簡體   English   中英

要求jre 1.3或更高。 (但是我已經安裝了jre 1.8。)

[英]require jre 1.3 or higher. ( But i have installed jre 1.8.)

我必須使用需要jre 1.3或更高版本才能運行的軟件。(這是非常好的軟件-最新更新是9年前)。 我的電腦是win8 x64,我已經在上面安裝了jre 1.8。 但是該軟件無法正常工作,它顯示一條錯誤消息:“必須安裝jre 1.3或更高版本!”。 請給我一個解決方案。 非常感謝。

據我所知,這種錯誤不是Java運行時本身的一部分。 這意味着開發人員已錯誤地實施了某種版本檢查。

Java的版本可以在系統屬性java.runtime.version找到,該屬性是格式為"1.7.0_60-b19"String 可能已檢查了此字符串值,並且開發人員犯了導致此錯誤的編程錯誤。

據我所知,您無法更改java.runtime.version屬性,因此解決此問題的唯一方法是安裝舊版本或修復程序。


到目前為止,Java版本始終與舊版本二進制兼容 ,這意味着支持較舊的.class文件。 可以將應用程序編碼為無法再運行的方式,但是在那種情況下,您不會期望出現平滑的錯誤消息。

當我在上面說“平穩”時,我的意思是該應用程序沒有發生異常崩潰。 語法和“ jre”的大小寫(如果正確復制的話)則表明這不是JRE內部生成的異常。

早期的Java應用程序有時會與某個Java運行時直接鏈接為公司策略。 悲傷但真實。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM