我有一個現有的Java程序,我給一些....不那麼技術上傾向於我的客戶端。他們使用Linux和Windows的組合,並且很少有蘋果機器,這就是爲什麼我選擇Java來開發程序的原因。問題在於,他們在嘗試啓動程序時不斷打電話給我,因爲他們沒有JRE已安裝。有沒有辦法:在系統上檢查JRE
- 導入一個lib,會給我一些類型的命令來檢查。
- 添加一些東西到程序中檢查JRE。 或(我真的不想這樣做,因爲我首先選擇java的原因)
- 用C++寫一些將檢查JRE的東西。
我的目標:
- 檢查機器
- 上安裝JRE如果是:啓動程序
- 如果沒有:彈出一個消息,說「沒有Java環境中發現,從Java網站上下載」。然後我會直接將它們帶到他們點擊「運行」的鏈接並安裝。
//我會做類似
if (JRE.exists()) // maybe use a pathname that would only show up if a JRE is installed
{
// launch program
}
else
{
// launch Java installer
}
system.exit(0);
我知道這將是真的很難在Java(因爲你不能運行Java程序沒有JRE),但我寧願保持這種普遍的,如果在所有可能。
如果沒有簡單的解決方法,我只會創建一個read-me文件,該文件包含指向您的系統上的JRE的Java網站的鏈接,但用戶必須執行的最少工作量更好。
不能使用Java進行檢查,如果Java的退出。在綁定Java程序以創建批處理之前,您需要做一些事情。 – jddsantaella
確實,運行代碼Java必須已經存在。 – enkor