【发布时间】:2013-12-13 12:18:17
【问题描述】:
每次我尝试在命令提示符下运行 java 程序时,它都会显示“找不到或无法加载主类。
class A
{
public static void main(String[] args)
{
System.out.println("Hello World!");
}
}
javac -d ../classes A.java 编译成功
然后尝试在类文件夹中运行
java 一个
我收到了消息 “无法找到或加载主类 A”
【问题讨论】:
-
这不是必需的。
echo 'class a{public static void main(String[]_){System.exit(42);}}'>a.java&& javac a.java&&java a;echo $?。42 -
是整个文件吗?以防万一,如果您在顶部有
package foo语句,则需要java foo.A。 -
我的所有程序都给出了相同的信息。我可以在没有类路径的情况下运行这些程序
-
@shahim 您很可能没有将类文件输出到
classes文件夹 -
@Vlad 是的。没有包