Can';无法解决此java.lang.UnsupportedClassVersionError问题
我正在尝试用mvn执行一个java程序,但有一个小问题我无法解决。 马文说:Can';无法解决此java.lang.UnsupportedClassVersionError问题,java,Java,我正在尝试用mvn执行一个java程序,但有一个小问题我无法解决。 马文说: java.lang.UnsupportedClassVersionError: main/CsvCrawler : Unsupported major.minor version 51.0 因此,我的java版本与程序中使用的内容不兼容。但我不知道如何更新我的java,实际上我甚至不知道更新什么…:-) 其他一些信息: java version "1.6.0_27" javac 1.7.0_25 谁能给我一个提示怎
java.lang.UnsupportedClassVersionError: main/CsvCrawler : Unsupported major.minor version 51.0
因此,我的java版本与程序中使用的内容不兼容。但我不知道如何更新我的java,实际上我甚至不知道更新什么…:-)
其他一些信息:
java version "1.6.0_27"
javac 1.7.0_25
谁能给我一个提示怎么办?谢谢你的建议
Unsupported major.minor version 51.0
这表示您正在使用1.7编译器编译类,并以1.7 VM为目标。当你在1.6版本的虚拟机上运行它时,它的意思是“嘿,我不知道这个格式是什么”,因为它是在1.6版本的虚拟机之后出现的
要修复此问题,请将VM(您当前运行的是1.6.0_27)升级到1.7,或者将编译器(您运行的是1.7.0_25)升级到目标1.6
这表示您正在使用1.7编译器编译类,并以1.7 VM为目标。当你在1.6版本的虚拟机上运行它时,它的意思是“嘿,我不知道这个格式是什么”,因为它是在1.6版本的虚拟机之后出现的
要修复此问题,请将您的VM(您当前运行的是1.6.0_27)升级到1.7,或者告诉您的编译器(您运行的是1.7.0_25)以1.6为目标。一个选项是让Maven使用特定的编译器。将以下内容放入pom.xml文件:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
maven编译器插件
1.6
1.6
这将使您的代码可以在1.6JVM上运行。您可以根据需要使用源/目标标记值。一个选项是让Maven使用特定的编译器。将以下内容放入pom.xml文件:
<build>
<pluginManagement>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
maven编译器插件
1.6
1.6
这将使您的代码可以在1.6JVM上运行。您可以根据需要使用源/目标标记值。我认为它应该出现在建议的问题列表中。。下次一定要读。@icedwater我读了,但不明白另一个帖子。我知道,我很高兴你在这里得到了答案。我想它应该出现在建议的问题列表中。。下次一定要读。@icedwater我读了,但不明白另一篇帖子。我知道,我很高兴你在这里得到了答案。非常感谢你的解释:-)@Crayl我很高兴它有帮助!非常感谢您的解释:——)@Crayl我很高兴它有帮助!