要求jre 1.3或更高。 (但我已经安装了jre 1.8。)

时间:2015-02-03 11:07:37

标签: java

我必须使用需要jre 1.3或更高版本才能运行的软件。(这是非常软件 - 最后一次更新是9年前)。 我的电脑是win8 x64,我已经安装了jre 1.8。 但是,该软件不起作用,它显示一条错误消息:“必须安装jre 1.3或更高版本!”。 请给我一个解决方案。 非常感谢。

1 个答案:

答案 0 :(得分:2)

据我所知,这种错误不属于Java运行时本身。这意味着开发人员错误地实现了某种版本检查。

可以在系统属性java.runtime.version中找到Java的版本,String格式为"1.7.0_60-b19"。可能会检查此字符串值,并且开发人员在编程错误时会导致此错误。

据我所知,您无法更改java.runtime.version属性,因此解决此问题的唯一方法是安装旧版本或修复程序。


到目前为止,旧版本的Java版本始终为binary compatible,这意味着支持较旧的.class文件。可以将应用程序编码到角落中,使其不再运行,但在这种情况下,您不会期望发生平滑的错误消息。

当我在上面说“平滑”时,我的意思是应用程序没有因异常而崩溃。语法和“jre”的情况 - 如果正确复制 - 是另一个迹象,表明这不是JRE中产生的异常。

早期的Java应用程序有时直接与某个Java运行时链接作为公司策略。悲伤却又是真的。