Java不支持的major.minor版本49.0-它来自哪里?

Java不支持的major.minor版本49.0-它来自哪里?,java,eclipse,compilation,zxing,Java,Eclipse,Compilation,Zxing,我从SVN下载了zxing谷歌二维码,并使用eclipse编辑了一个类文件 我已经使用ANT编译了这些更改,并且在本地运行良好。在活动服务器上运行时,出现错误: 500 com/google/zxing/client/j2se/MatrixToImageWriter (Unsupported major.minor version 49.0) com/google/zxing/client/j2se/MatrixToImageWriter (Unsupported major.minor ver

我从SVN下载了zxing谷歌二维码,并使用eclipse编辑了一个类文件

我已经使用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)
我曾尝试在JDK1.6和1.5中编译它,但得到了相同的错误消息。这与在eclipse中编辑类文件以及eclipse使用不同的JVM保存类文件有关吗


Live server运行的是6.0.150

49.0是Java 1.5,所以听起来您的服务器需要Java 1.4。

49.0是Java 1.5,所以听起来您的服务器需要Java 1.4。

哪个jre是运行的Live server?听起来可能是1.4,这意味着您需要使用1.4兼容性进行编译?听起来可能是1.4,这意味着您需要使用1.4兼容性进行编译?这是我的第一个java项目,所以我不知道它需要某个版本。是我编译的JDK还是Eclipse用来保存编辑过的类文件的JVM?服务器支持人员说:服务器运行的是最新的Java支持版本,即6.0.150。这有意义吗?6.0.150可能是服务器的版本,而不是Java的版本。使用Java 1.4或1.4兼容性编译代码,这是Java C的一个选项,也是Eclipse中的一个选项。@Shaun在Eclipse的项目属性中的Java编译器下,将编译器符合性级别设置为1.4。而您的服务器支持人员似乎要么错了,要么在撒谎。您可以尝试使用一个简单的类来显示System.getPropertyjava.runtime.versionExcellent,谢谢@Paul、@Peter,我将再次尝试重新编译和测试,所以我发现我的live服务器使用的是jvm 1.4:看起来Google的代码不会在1.4环境设置头上运行,所以我被吓坏了。所以如果我使用Java 1.4重新编译jar文件,应该可以吗?这是我的第一个java项目,所以我不知道它需要某个版本。是我编译的JDK还是Eclipse用来保存编辑过的类文件的JVM?服务器支持人员说:服务器运行的是最新的Java支持版本,即6.0.150。这有意义吗?6.0.150可能是服务器的版本,而不是Java的版本。使用Java 1.4或1.4兼容性编译代码,这是Java C的一个选项,也是Eclipse中的一个选项。@Shaun在Eclipse的项目属性中的Java编译器下,将编译器符合性级别设置为1.4。而您的服务器支持人员似乎要么错了,要么在撒谎。您可以尝试使用一个简单的类来显示System.getPropertyjava.runtime.versionExcellent,谢谢@Paul,@Peter,我将尝试重新编译和测试againOk,因此我发现我的live服务器使用的是jvm 1.4:Google的代码看起来不会在1.4环境设置头上运行,所以我被淘汰了。