我不是一個Java程序員,但我經常使用Java程序別人寫的,這是目前打包爲一個.jar文件,我從Mac OS X的終端的調用:如何將Java .jar編譯/打包爲Mac OS X命令行工具?
$ java -jar /path/to/jarfile/myJavaCommand.jar -some other arguments ...
我d更願意能夠調用它像任何其他命令行工具:
$ myJavaCommand -some other arguments ...
我有來源的.java並把它們轉化成.class文件,並將它們打包到該.jar一個Makefile。
我發現將Java程序轉換成Mac OS X雙擊「.app」包的文檔,但我不認爲這是我想要的,因爲我想要一個可執行文件,我可以放入, /usr/local/bin
,所以我可以很容易地從終端調用它,使用不同的參數(並且不需要輸入長路徑)。
我不希望因爲我是從機器中移動這個工具機,並且不希望有各地的shell腳本shell環境複製或修改另設有獨立的shell腳本或shell別名來解決這個機器。
那麼有沒有辦法將Java程序編譯/打包爲一個單一文件的Mac OS X命令行工具?