2014-11-01 75 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脚本

相关问题