2011-01-29 53 views
1

我已经从SVN下载了zxing Google QR代码,并使用eclipse编辑其中一个类文件。Java不支持major.minor版本49.0 - 它来自哪里?

我已经使用ANT编译了这些更改,它在本地运行良好。当我活着的服务器上运行它,我得到一个错误:

500 com/google/zxing/client/j2se/MatrixToImageWriter (Unsupported major.minor version 49.0) 
com/google/zxing/client/j2se/MatrixToImageWriter (Unsupported major.minor version 49.0) 

我试图在JDK 1.6和1.5编译它,我也得到了同样的错误消息。这是否与在eclipse中编辑类文件有关,并且eclipse使用不同的JVM保存它?

Live服务器正在运行6.0.150

+0

哪个jre服务器正在运行?这听起来像是1.4,这意味着你需要编译1.4兼容性。 – 2011-01-29 22:04:02

回答

7

49.0是Java 1.5的,所以,它听起来就像你的服务器要求的Java 1.4。

+0

因此,如果我使用Java 1.4重新编译jar文件,它应该没问题?它是我的第一个Java项目,所以我不知道它需要某个版本。 是我编译的JDK还是Eclipse用来保存编辑后的类文件的JVM? 服务器支持人员说: 服务器运行最新的Java支持版本是6.0.150 这是否有意义? – 2011-01-29 22:13:29

相关问题