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