Re: [問題] Javac可以編譯,Java卻無法使用
我模擬了一下你的作法 不過是拿自己的程式
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
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):