0
我有一個JAR文件,我希望在CentOS(大學計算機實驗室)上運行。但問題是它沒有安裝JRE。系統管理員不會安裝最新版本的Java。有沒有辦法在沒有安裝JRE的計算機上運行JAR?由於系統管理員拒絕了該請求,因此不安裝JRE。在沒有JRE的計算機上運行JAR。使其便攜
假設:JAR文件生成沒有問題。運行是問題。
我有一個JAR文件,我希望在CentOS(大學計算機實驗室)上運行。但問題是它沒有安裝JRE。系統管理員不會安裝最新版本的Java。有沒有辦法在沒有安裝JRE的計算機上運行JAR?由於系統管理員拒絕了該請求,因此不安裝JRE。在沒有JRE的計算機上運行JAR。使其便攜
假設:JAR文件生成沒有問題。運行是問題。
系統管理員不會安裝最新版本的Java。有沒有辦法在沒有安裝JRE的計算機上運行JAR?
基本上沒有。
可能的替代:
如果你曾經爲JAR的源代碼,如果只用前5個的Java API和語言特性,那麼GNU編譯器GCJ可能是一個選擇。但我不會推薦這個。
(你需要說服的系統管理員安裝GCJ!而生成的可執行文件可能無法移植,這取決於庫是反對,處理器類型和版本等連接)
鑑於您有源代碼和開發平臺(Intellij),請嘗試更改IDE的編譯器設置,以編譯安裝在Lab機器上的Java(舊)版本。在的IntelliJ機制的文檔是在這裏:
閱讀鏈接的頁面也是如此。
但是,如果您使用更新的API和語言功能,這將不起作用。
我忘了補充說我生成的JAR文件就好了。這只是運行它是問題。 –
這不是問題。 –
@ Clumsy-Coder您是如何生成JAR的?如果你在這些計算機上使用了'javac'編譯器,那麼他們幾乎肯定已經安裝了JRE。 –