我是一名中级Java程序员,但我只有使用IDE(如NetBeans)编写和运行我的程序的经验。我最近开始在文本编辑器中编写我的程序,通过Windows 10的命令提示符运行我的程序。在命令提示符下运行的java程序中使用package关键字
我成功地使用命令提示符创建了HelloWorld程序,但是由于我如何运行它而感到困扰。
原来我代码为:
package helloworld;
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!");
}
我救了这个在目录C一个.java文件:\项目\ MyProjects下\ HelloWorld的。
然后我键入的命令提示符运行以下命令:
cd C:\projects\myprojects\helloworld
set path=%path%;C:\Program Files\Java\jkd1.8.0_121\bin
javac HelloWorld.java
java -cp . helloworld.HelloWorld
这就造成了错误:
错误:无法找到或加载主类的HelloWorld
但是,一旦我重新编译我的代码省略第一行
package.helloworld;
该p程序按预期运行。
为什么命令提示符在第一行出现时无法找到我的类。我试图将目录更改为C:\ projects \ myprojects,但也失败了。我怎样才能成功编写一个程序
package helloworld;
行包括?
该包是类完全限定名称的一部分。编译后,'cd ..'和'java -cp。 helloworld.HelloWorld' –