我剛剛升級到最新的Java的Java 1.7.0_03錯誤:無法找到或加載主類
> java -version
java version "1.7.0_03"
Java(TM) SE Runtime Environment (build 1.7.0_03-b05)
Java HotSpot(TM) 64-Bit Server VM (build 22.1-b02, mixed mode)
> javac -version
javac 1.7.0_03
我有問題,在命令行中執行的Java程序
。例如:
public class Tester {
public static void main(String[] args) {
System.out.println("in main");
}
}
我編譯它的命令行,然後嘗試執行它:
> javac Tester.java
> java Tester
Error: Could not find or load main class Tester
這是一個錯誤?奇怪的是,我用Eclipse來執行程序沒有問題。
是'默認包Tester'類?編譯後是當前目錄下的文件'Tester.class'? – millimoose 2012-02-18 18:39:13
@Inerdial,_Tester_類完全如此處所示,沒有包引用。是的,_Tester.class_文件駐留在執行編譯和_java_ iteself的相同目錄中。 – MrRoth 2012-02-18 18:41:13
不得不測試,完全相同的程序適用於我的版本。我唯一能想到的就是classpath包含'.' – 2012-02-18 18:50:01