我是一名中級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' –