2013-07-17 49 views
1

我在Mac上製作了一個簡單的hello世界程序。我去了終端,輸入如果不是終端做任何事情,如何運行一個java類?

javac ~/Documents/java/helloworld.java 

終端暫停,然後什麼都不做。它沒有任何錯誤或任何東西。你如何解決這個問題?

+0

如果您贈送了再次提示,然後你正確編譯。如果沒有,該過程由於某種原因而掛起。如果你編譯正確,你會注意到你現在每個編譯的'.java'文件都有'.class'文件。你可以通過鍵入'java/path/to/file/helloworld'運行你的程序;請記住,您必須運行其中包含'main'方法的文件,並且請注意,這次您不指定文件擴展名(不包括'.java'和'.class')。 '.class'是已編譯的Java字節碼,可以由JVM執行。 'javac'是Java編譯器,'java'是我想的JVM。 – 2rs2ts

回答

2

你已經成功地編譯了你的程序,但你還沒有運行它。沒有什麼可以解決的;運行!

假設你還沒有把你的類在包中,運行java

java ~/Documents/java/helloworld 

沒有的類運行的「.class」。

+0

那麼,我該如何運行它? – user2246668

+0

@ user2246668'java〜/ Documents/java/helloworld' – 2rs2ts

1

這意味着你編譯你的程序沒有任何錯誤。

要運行的程序,你可以這樣做:

cd ~/Documents/java/ 
java helloworld 
相關問題