簡體   English   中英

Java JRE 版本不兼容

[英]Java JRE versions incompatibilty

我對不同 java 版本之間的兼容性有疑問。

在我的電腦上,我有 java 版本“1.7.0_02”。 但是當我上傳 .class 並將其嵌入網頁時,它不起作用

我收到錯誤:

“不支持的 major.minor 版本 51.0”

控制台頂部的標題顯示:“Java 插件 1.6.0_31 使用 JRE 版本 1.6.0_31-b05 Java HotSpot(TM) 客戶端 VM”

請問是什么原因導致的問題。 真的是我的java版本嗎? 我的意思是,我使用編譯小程序的計算機訪問了該站點。

您不能將編譯為 Java 1.7-compatibility class 文件的類與較早的虛擬機一起使用,並且您看到的“Java 插件”錯誤表明這正是發生的情況。

兩種選擇:

  1. 如果您不使用 Java 僅 1.7 功能,則可以使用選項 -target 1.6 編譯您的代碼以與 1.6 JVM 兼容(請參閱此處的文檔)
  2. 如果可能,請將瀏覽器使用的 Java 插件升級到 1.7(例如,我認為您不能在 OS X 上執行此操作)。 你沒有注意到你使用的是什么操作系統和瀏覽器,所以我不確定升級路徑是什么,如果有的話。

感謝您的回答,我弄清楚出了什么問題。

我的機器上同時安裝了 1.7 和 1.6,這讓我很困惑。 問題是,1.7 是 64 位,而 1.6 是 32 位。

我的瀏覽器是 chrome 32 位。

我剛安裝了 1.7 32 位,沒問題

暫無
暫無

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

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