我正在第一次在NetBeans中編寫一個簡單的Swing應用程序,並在Ubuntu機器上這樣做。Ubuntu上的可執行JAR(NetBeans)
許多人都知道,NetBeans會自動爲「設爲主」的項目創建可執行JAR。
在Windows上,您可以雙擊可執行JAR並自動調用JRE並運行該應用程序。在Ubuntu中,雙擊.jar文件會導致文件在存檔管理器中被打開。爲了運行我的JAR,我必須右鍵單擊它並選擇「使用OpenJDK Java 6 Runtime打開」或從命令行啓動它。
從命令行我沒有任何問題。 然而,當我嘗試從右鍵菜單中啓動它,我收到一條錯誤:
文件MySwingApp.jar沒有被標記爲可執行...
所以我有2問題:
- 我需要做些什麼才能將其設置爲可執行文件?這是我可以在NB內做的事情,還是我必須使用shell?如果我必須通過shell設置權限,是否與NB的自動生成**可執行文件** JARS策略相沖突?無論如何,我會用什麼命令翻轉可執行文件?!?!
- 這只是一個Linux呃逆?我想將這個JAR發送給運行Windows的朋友,我希望他們能夠雙擊它並啓動程序
感謝您提供任何有用的建議!
「標記爲可執行文件」表示您需要在其上具有x位。在終端使用「chmod + x MySwingApp.jar」後cd'ing到其位置。 –
謝謝!但是我的其他問題呢?這是我每次編譯時必須要做的事情,還是每次創建JAR時都要這樣做?那些給我JAR的Windows用戶呢? – Sarah
如果您將jar文件標記爲可執行文件,您可以雙擊它並運行它? – Paul