2014-11-01 43 views
1

最近我切換到了java 1.8,但是這開始給我帶來麻煩,因爲具有較舊版本的用戶無法啓動我的應用程序。有沒有什麼常用的方法來處理它,也就是說告訴用戶他的jre已經過時了,並以某種方式將它導向了所需的下載頁面?Java將用戶重定向到java更新頁面

+0

好運行你的prgram,這實在是模糊......什麼樣的應用,這是? – Dici 2014-11-01 13:43:05

+0

一款基於搖擺的基本視頻遊戲。 – 2014-11-01 13:44:15

+0

用戶如何訪問應用程序?他們遇到什麼樣的問題?他們能否以一些錯誤啓動應用程序,或者他們不能啓動它? – Dici 2014-11-01 13:46:27

回答

2
if(!System.getProperty("java.version").startsWith("1.8")) { 
     // open website 
} 

你如何打開一個網站? Check in this question

但是,這是它的代碼。這可能不是你要找的東西

+0

謝謝,它看起來像我正在尋找。當我檢查它是否有效時會接受答案。 – 2014-11-01 13:58:24

0

在IDE中將編譯器級別更改爲早期版本,這樣就可以編譯代碼,以便在早期版本中可以理解它。

但是,如果您使用Java 8的特定功能(如lambdas),則無法工作。

在您的程序中檢查版本的問題在於,要運行該程序,他們需要擁有java 8。

這可以解決

唯一的辦法是,通過批處理文件或shell腳本