由於mac已經裝好java環境,所以直接課運行java命令,很方便。
編譯一個java文件: javac /Users/用戶名/Desktop/HelloWorld.java (運行后會得到一個HelloWorld.class文件,存放目錄在desktop)
運行:首先要cd到HelloWorld.class的目錄,然后:java HelloWorld(HelloWorld 是類名,不帶后綴)。
增加編輯
最近看設計模式,里面的代碼是java的。 所以開始用命令行編譯java代碼,但是出現各種錯誤。 花了好多時間解決。 這里記錄一下,以防
再出現相同問題。
主要問題:
1,編碼錯誤,源文件改為utf-8編碼就好;
2,一個源文件中放多個類時,不要在類之前聲明public,要不然編譯不通過;
3,一個源文件含有多個類,編譯出來的有多個.class文件。 含有parkage 關鍵字時,可用javac -d命令把所有類自動打包到一個目錄
4,含有pakege關鍵字時,一定要先cd 到pakege所在的目錄,編譯才不會出錯。 (如,parkage 叫 abc,在deskop目錄下。
packgede 目錄即 ~/desktop/abc。 那么這時要 cd ~/desktop)。
5, 運行時,一樣要先cd到pakage所在目錄。 以上面的例子來說,cd ~/desktop. 運行時,“ java abc.xxxclassname”. 注意一定要加包名。
