2013-05-25 118 views
1

我已經使用Install4j爲我的Java應用程序創建了一個安裝程序。確定是否使用Install4j安裝JRE

我想檢查JRE/JDK是否安裝在我的系統上。此檢查將在安裝程序啓動時執行。那我該怎麼做?

幫助將不勝感激。

+0

如果您可以在下載安裝程序之前進行檢查,那麼編寫下載鏈接的最佳方式是使用[Deployment Toolkit Script](http://docs.oracle.com/) JavaSE的/教程/部署/ deploymentInDepth/depltoolkit_index.html)。在編寫鏈接之前,它可以檢查Java的特定最低版本(並提示用戶安裝它)。這意味着對你來說可分配的小部分,並且用戶可以獲得任何可用的安全更新。 –

+1

我不熟悉「Deployment Toolkit Script」,我認爲這不是我想要的。由於我的安裝程序不是Web安裝程序,它是獨立的桌面安裝程序。在安裝程序啓動時,我想檢測是否在我的系統上安裝了JRE/JDK。如果沒有,那麼我想讓用戶選擇下載JRE。那麼你能告訴我我該怎麼做? –

+0

*「這是一個獨立的桌面安裝程序」*好的 - 我明白了。您打算如何將它從您傳送到客戶端計算機? –

回答

1

install4j總是檢查是否有合適的JRE可用,否則無法運行。如果沒有合適的JRE可用,則會顯示錯誤消息。

如果您不想靜態地將JRE捆綁到安裝程序中,則可以使用「動態捆綁」選項來按需下載JRE。這是在媒體嚮導的「捆綁的JRE」步驟中配置的。

+1

_「如果沒有合適的JRE可用,將顯示一條錯誤消息。」_ >>我可以將該錯誤消息更改/修改爲我自己的嗎?如果是,那麼從哪裏來,我該怎麼做? –

+0

常規設置 - >語言,設置自定義本地化文件,用鍵「exe4j.NoJvmFound3264」覆蓋消息。 –