[英]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.