我正在尝试在Windows上编译简单的Java HelloWorld
源代码。我按以下方式编译它:
javac HelloWorld.java
但是当我像这样运行时
java HelloWorld.class
我收到错误
Could not find or load main class HelloWorld.class
但文件在那里,有任何提示吗?
答案 0 :(得分:3)
像这样运行:
java HelloWorld
请勿在类名后添加.class
后缀。
答案 1 :(得分:3)
java -cp . HelloWorld
需要.
才能告诉Java在类路径中包含当前目录。
HelloWorld
是要运行的类的名称(不得添加.class
后缀)。
答案 2 :(得分:1)
javac HelloWorld.java
没问题但是
使用
java HelloWorld
`
答案 3 :(得分:1)
答案 4 :(得分:1)
使用javac HelloWorld.java
编译您的java文件很好,但是当您尝试运行时,它会这样做。 java HelloWorld
。
**
注意:在运行已编译的代码时仅使用类名。
答案 5 :(得分:1)
这是迈向Java开发的基本步骤,这很重要!
假设你有一个名为Main.java
的Java文件,请用你最喜欢的编辑器打开它:
public class Main
{
public static void main(String[]args)
{
System.out.println("Rugal");
}
}
现在退出编辑器并使用javac
编译:
javac Main.java
将生成Main.class
个文件
然后,您可以使用java
启动JVM
以在类main
中执行此Main
方法。
java Main
请注意,由于您的班级名称为Main
,因此您需要执行Main
班级
在这里,您不需要在类名后包含.class
后缀。
如果您在此课程中有包名,请使用:
执行java your.package.name.Main
。
是的,这很容易吗?开始你的Java之旅!