Re: [問題] Javac可以編譯,Java卻無法使用

看板java作者 (#)時間15年前 (2010/05/04 11:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/2 (看更多)
我模擬了一下你的作法 不過是拿自己的程式 H:\TA>javac H:\tool\Moodle.java 在另外一個資料夾底下以絕對路徑的方式去compile Moodle.java這個檔案 H:\TA>java H:\tool\Moodle Exception in thread "main" java.lang.NoClassDefFoundError: H:\tool\ Caused by: java.lang.ClassNotFoundException: H:\tool\Moodle at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Metho at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Sourc at java.lang.ClassLoader.loadClass(Unknown Source) Could not find the main class: H:\tool\Moodle. Program will exit. 然後像你一樣的執行他。錯了。 但如果是以下列方式執行 H:\TA>java -cp H:\tool\ Moodle 則會成功。 或是你直接在class所在的路徑底下執行他 H:\tool>java Moodle 也是ok的。 大致上是這樣:) ※ 引述《luffywei (魯夫)》之銘言: : 在命令提示字元下 : javac可以編譯,java無法執行 : IDE (JCreator eclipse)可以編譯也可以執行 : 已經找過許多資料了,想請問版上前輩,如何解決這個問題 : 我的系統是win7 64位元 : 以下是命令提示字元顯示的資訊 : D:\My Document\Desktop>javac d:\java\ser1.java : D:\My Document\Desktop>java d:\java\ser1 : Exception in thread "main" java.lang.NoClassDefFoundError: d:\java\ser1 : Caused by: java.lang.ClassNotFoundException: d:\java\ser1 : at java.net.URLClassLoader$1.run<URLClassLoader.java:202> : at java.security.AccessController.doPrivileged<Native Method> : at java.net.URLClassLoader.findClass<URLClassLoader.java:190> : at java.lang.ClassLoader.loadClass<ClassLoader.java:307> : at sun.misc.Launcher$AppClassLoader.loadClass<Launcher.java:301> : at java.lang.ClassLoader.loadClass<ClassLoader.java:248> : Could not find the main class: d:\java\ser1. Program will exit. : 環境變數的設定 : <PATH> : C:\Program Files\Java\jdk1.6.0_20\bin; : %systemroot%\system32; : %systemroot%; : %systemroot%\system32\wbem;%systemroot%\system32\windowspowershell\v1.0\; : C:\Program Files\MATLAB\R2007b\bin; : C:\Program Files\MATLAB\R2007b\bin\win64; : C:\Program Files (x86)\MATLAB71\bin\win32; : C:\Program Files (x86)\QuickTime\QTSystem\; : <ClassPath> : .;C:\Program Files (x86)\QuickTime\QTSystem\QTJava.zip; -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 120.125.85.77
文章代碼(AID): #1Btv4f_8 (java)
文章代碼(AID): #1Btv4f_8 (java)