2016年11月10日 星期四

遇到Unsupported major.minor version 51.0如何解決

遇到sun/tools/javac/Main : Unsupported major.minor version 51.0 (unable to load class sun.tools.javac.Main)問題是因為Java版本不同造成,可依照下列表知道目前使用的版本,例如51.0,則用jdk1.7.0編譯即可。


JDK 編譯器版本

target 參數
十六進位 minor.major
十進位 minor.major
jdk1.1.8
不能帶 target 參數
00 03 00 2D
45.3
jdk1.2.2
不帶(默認為 -target 1.1)
00 03 00 2D
45.3
jdk1.2.2
-target 1.2
00 00   00 2E
46.0
jdk1.3.1_19
不帶(默認為 -target 1.1)
00 03 00 2D
45.3
jdk1.3.1_19
-target 1.3
00 00   00 2F
47.0
j2sdk1.4.2_10
不帶(默認為 -target 1.2)
00 00   00 2E
46.0
j2sdk1.4.2_10
-target 1.4
00 00   00 30
48.0
jdk1.5.0_11
不帶(默認為 -target 1.5)
00 00   00 31
49.0
jdk1.5.0_11
-target 1.4 -source 1.4
00 00   00 30
48.0
jdk1.6.0_01
不帶(默認為 -target 1.6)
00 00   00 32
50.0
jdk1.6.0_01
-target 1.5
00 00   00 31
49.0
jdk1.6.0_01
-target 1.4 -source 1.4
00 00   00 30
48.0
jdk1.7.0
不帶(默認為 -target 1.6)
00 00   00 32
50.0
jdk1.7.0
-target 1.7
00 00   00 33
51.0
jdk1.7.0
-target 1.4 -source 1.4
00 00   00 30
48.0
Apache Harmony 5.0M3
不帶(默認為 -target 1.2)
00 00   00 2E
46.0
Apache Harmony 5.0M3
-target 1.4
00 00   00 30
48.0

沒有留言:

張貼留言