我在使用Java格式的基本helloworld应用程序运行widnows 7时遇到问题。我可以用Java运行它。
这是我的代码(在NetBeans中):
package helloworld;
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}
我在Windows环境中的PATH变量上设置了 C:\ Program Files \ Java \ jdk1.8.0_20 \ bin; 。
运行时:
javac HelloWorld.java
HelloWorld.class已成功构建。
然而,在我运行的下一步中:
java HelloWorld
我得到他跟随错误:
错误:无法找到或加载主类HelloWorld
在我的程序源根目录下,我可以看到这两个文件: 。 HelloWorld.class的 。 HelloWorld.java
我错过了什么?
答案 0 :(得分:2)
您应指定完全限定的类名。也就是说,您需要像这样运行它:java helloworld.HelloWorld
。
答案 1 :(得分:0)
你需要做的就是你有
package helloworld;
并且您正尝试从命令行执行它 执行以下步骤
首先打开终端或cmd并浏览到文件夹helloworld
。
例如,f:/helloworld
中的helloworld文件夹打开终端并向上浏览f:/
(不要进入helloworld)
然后将该类编译为javac helloworld/HelloWorld.java
并尝试将该类作为java helloworld.HelloWorld
答案 2 :(得分:0)
类名不完全限定,试试java helloworld.HelloWorld
.classfile
不应位于运行 java 命令的目录中。