我在Mac上製作了一個簡單的hello世界程序。我去了終端,輸入如果不是終端做任何事情,如何運行一個java類?
javac ~/Documents/java/helloworld.java
終端暫停,然後什麼都不做。它沒有任何錯誤或任何東西。你如何解決這個問題?
我在Mac上製作了一個簡單的hello世界程序。我去了終端,輸入如果不是終端做任何事情,如何運行一個java類?
javac ~/Documents/java/helloworld.java
終端暫停,然後什麼都不做。它沒有任何錯誤或任何東西。你如何解決這個問題?
你已經成功地編譯了你的程序,但你還沒有運行它。沒有什麼可以解決的;運行!
假設你還沒有把你的類在包中,運行java
:
java ~/Documents/java/helloworld
沒有的類運行的「.class」。
那麼,我該如何運行它? – user2246668
@ user2246668'java〜/ Documents/java/helloworld' – 2rs2ts
這意味着你編譯你的程序沒有任何錯誤。
要運行的程序,你可以這樣做:
cd ~/Documents/java/
java helloworld
如果您贈送了再次提示,然後你正確編譯。如果沒有,該過程由於某種原因而掛起。如果你編譯正確,你會注意到你現在每個編譯的'.java'文件都有'.class'文件。你可以通過鍵入'java/path/to/file/helloworld'運行你的程序;請記住,您必須運行其中包含'main'方法的文件,並且請注意,這次您不指定文件擴展名(不包括'.java'和'.class')。 '.class'是已編譯的Java字節碼,可以由JVM執行。 'javac'是Java編譯器,'java'是我想的JVM。 – 2rs2ts