我刚刚升级到最新的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