2011-10-18 77 views
0

我在嘗試打開JAR的.class時收到此錯誤代碼。Java UnsupportedClassVersionError 8240.8224

java.lang.UnsupportedClassVersionError: <class file>: 
     Unsupported major.minor version 8240.8224 

任何想法?

+0

'@Java Learner' **歡迎使用StackOverflow!**請嘗試格式化您的帖子;用**空行**分隔每個段落,等等。請參見[本頁](http://stackoverflow.com/editing-help#comment-formatting)。謝謝! –

回答

2

以下是已知的有效的majorminor版本的Java .class文件:

major minor Java platform version 
45  3   1.0 
45  3   1.1 
46  0   1.2 
47  0   1.3 
48  0   1.4 
49  0   1.5 
50  0   1.6 
51  0   1.7 

8240.8224方式太大了,我想你.class文件已損壞。你有沒有試過反編譯它?或者簡單地運行:

$ od -N4 -j4 -t d1 Foo.class 

它應該打印是這樣的:

0000004 0 0 0 49 //49.0 - Java 5.0 
1

8224是兩個字節的空間,0x2020的16位值。它不是.class文件。也許是一個僞裝的.java文件?

相關問題