我尝试从终端运行我的基本HelloWorld.class文件。
我使用以下输入:
Java HelloWorld.class
但它说:
Error: Could not find or load "HelloWorld.class"
我试过给它一个目录,但它没有用。
答案 0 :(得分:2)
因为你没有成功编译或运行它。你应该使用
javac HelloWorld.java
complile和
然后使用
java HelloWorld
答案 1 :(得分:1)
类应该是(可执行类绝对应该包含具有相同声明的main方法)
Class MyClassName
{
// Methods here
public static void main (String args[])
{
// Code here
}
}
要编译,它应该是:
javac MyClassName.java
成功编译后,您的文件夹中会生成MyClassName.class
。
要运行,它应该是
java MyClassName
如果你的java在说D:/JavaWorkDir/src
,你需要从文件夹D:/JavaWorkDir/src
编译并运行。还要确保适当地设置类路径。
答案 2 :(得分:0)
您收到此错误是因为在运行已编译的文件时不应包含.class
。
你编译完成后:
javac HelloWorld.java
使用:
运行java HelloWorld
(不要做:java HelloWorld.class
)
答案 3 :(得分:0)
以Java HelloWorld
运行,而不是Java HelloWorld.class
错误Error: Could not find or load "HelloWorld.class"
正在发生,因为:
每当编写名为HelloWorld
的Java程序时,必须将其编译为:
javac HelloWorld.java
一旦HelloWorld.class
类文件在您拥有java文件的同一目录中生成,由编译器编译,您可以从控制台运行它:
java HelloWorld
答案 4 :(得分:0)
您不能将其作为
运行java HelloWorld.class
但
java HelloWorld
无需.class
分机。
但请注意,您必须始终使用fully qualified name
。因此,如果您的班级位于某个包中,请说myPackage
,那么您需要运行
java myPackage.HelloWorld
答案 5 :(得分:0)
如果您想尝试世界,您还可以尝试在NetBeans应用程序以及Jdoodle.com上运行它。