簡體   English   中英

不支持的major.minor版本51.0和52.0

[英]Unsupported major.minor version 51.0 & 52.0

構建我的應用程序時,出現錯誤:

Unsupported major.minor version 51.0

在嘗試使用先前的答案自己解決問題后,我仍然無法構建程序。 我的理解是,此錯誤是由於不兼容的編譯器合規性和運行時環境引起的。

以前的解決方案建議:

  • 升級Java運行時或
  • 如果有源,請使用本地Java編譯器(如果有)重新編譯該類。

@Brad公園- https://stackoverflow.com/users/26510/brad-parks

由於無法重新編譯產生錯誤的文件,因此我嘗試將JRE從JSK1.6升級到JDK1.8-現在會產生錯誤:

Unsupported major.minor version 52.0

我對Java還是很陌生,所以希望我可能忽略了/誤解了一些東西

使用javap -verbose MyClass檢查.class的版本,您將知道該類針對哪個版本進行編譯。 摘自Wikipedia:

Java SE 8 = 52(十六進制0x34)

Java SE 7 = 51(十六進制0x33)

Java SE 6.0 = 50(十六進制0x32)

Java SE 5.0 = 49(十六進制0x31)

JDK 1.4 = 48(十六進制0x30)

JDK 1.3 = 47(十六進制0x2F)

JDK 1.2 = 46(十六進制0x2E)

JDK 1.1 = 45(十六進制0x2D)

暫無
暫無

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

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