我想在Windows上編譯簡單的Java HelloWorld
源代碼。我編譯方式如下:無法運行簡單的HelloWorld類
javac HelloWorld.java
但是當我運行它像這樣
java HelloWorld.class
我得到一個錯誤
Could not find or load main class HelloWorld.class
但文件是存在的,任何提示?
我想在Windows上編譯簡單的Java HelloWorld
源代碼。我編譯方式如下:無法運行簡單的HelloWorld類
javac HelloWorld.java
但是當我運行它像這樣
java HelloWorld.class
我得到一個錯誤
Could not find or load main class HelloWorld.class
但文件是存在的,任何提示?
這是向Java開發邁出的基本步驟,這很重要!
說你有一個名爲Java文件:Main.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開始你的旅程!
運行這樣的:
java HelloWorld
不要把.class
後綴的類名之後。
java -cp . HelloWorld
需要.
來告訴Java將當前目錄包含在類路徑中。 HelloWorld
是要運行的類的名稱(不得添加.class
後綴)。
如果設置了'CLASSPATH'變量並且不包含當前目錄,那麼你可能需要這個,否則[默認搜索當前目錄](http://docs.oracle.com/javase/tutorial/essential/環境/ paths.html#類路徑)。 – Jonathan
javac HelloWorld.java
是確定但隨後
使用
java HelloWorld
`
使用javac HelloWorld.java
編譯你的java文件是好的,但是當你嘗試運行它來做這樣的。 java HelloWorld
。 **
注意:在運行編譯代碼時只使用類名稱。
做'java HelloWorld'。欲瞭解更多信息,請閱讀:http://docs.oracle.com/javase/tutorial/getStarted/cupojava/win32.html#win32-2c –
從這裏開始,爲java程序http://docs.oracle.com /javase/tutorial/getStarted/index.html – Willmore
@鄒鄒是對的。此外,請確保您的PATH變量設置正確,以便您從一個位置運行java/javac命令。 – Hrishikesh