转载 http://mail-archives.apache.org/mod_mbox/maven-users/200810.mbox/%3C20262610.post@talk.nabble.com%3E
Maven 遭遇java.lang.UnsupportedClassVersionError:.... (Unsupported major.minor
version 49.0)
Hi Thomas,
I had the same issue, when you configure the maven-compiler-plugin with java
1.4 in your POM then m2eclipse automatically sets the 1.4 in the project
build path, but then you have the exception you quote when you try to run
maven commands.
I found several workarounds:
1. Change the project configuration in Eclipse:
- in the Java Build path, set JRE 1.5 or 1.6
- in the Java Compiler configuration, set Compiler compliance level to
1.4
Then you will be able to run maven, and your compiled code will be
compatible with Java 1.4
The drawback is that you will not be able to let m2eclipse update the
configuration (using Maven menu > Update Project Configuration) else you
lose this.
2. Change the Maven configuration in Eclipse to use an external Maven
program instead of the Embedder:
Window > Preferences > Maven > Installations
Because it is the Maven Embedder that is used by default to run Maven
programs and it requires Java 1.5 to work.
3. Use a custom launch configuration for your maven command in Run
Configurations... menu, there you can choose the Maven runtime to use
instead of the Embedder, as explained here:
http://docs.codehaus.org/display/M2ECLIPSE/Launching+Maven
There is a bug open about this issue:
http://jira.codehaus.org/browse/MNGECLIPSE-798
You can vote for it!
Amélie
thomas2004 wrote:
>
> Hi all,
>
> I use Eclipse Ganymede and I start it with Java 6. I've installed the
> maven plugin.
>
> But I configure a project with JRE of Java 1.4.2. As I run any maven
> command such as "mvn clean" or "mvn install", I got exception as follow.
> But as I change the JRE to Java 1.5, it's OK. But I do want to create
> project in Java 1.4. Any idea?
>
> java.lang.UnsupportedClassVersionError:
> org/apache/maven/artifact/resolver/AbstractArtifactResolutionException
> (Unsupported major.minor version 49.0)
> at java.lang.ClassLoader.defineClass0(Native Method)
> at java.lang.ClassLoader.defineClass(ClassLoader.java:539)
> at
> java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)
> at java.net.URLClassLoader.defineClass(URLClassLoader.java:251)
> at java.net.URLClassLoader.access$100(URLClassLoader.java:55)
> at java.net.URLClassLoader$1.run(URLClassLoader.java:194)
> at java.security.AccessController.doPrivileged(Native Method)
> at java.net.URLClassLoader.findClass(URLClassLoader.java:187)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:289)
> at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:274)
> at java.lang.ClassLoader.loadClass(ClassLoader.java:235)
> at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:302)
> at
> org.apache.maven.cli.MavenCli.buildEmbedderConfiguration(MavenCli.java:204)
> at org.apache.maven.cli.MavenCli.doMain(MavenCli.java:138)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:63)
> at org.apache.maven.cli.MavenCli.main(MavenCli.java:52)
> Exception in thread "main"
>
--
View this message in context: http://www.nabble.com/java.lang.UnsupportedClassVersionError%3A....-%28Unsupported-major.minor-version-49.0%29-tp20228678p20262610.html
Sent from the Maven - Users mailing list archive at Nabble.com.
---------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscribe@maven.apache.org
For additional commands, e-mail: users-help@maven.apache.org
分享到:
相关推荐
二、如果运行时有以上提示,则选择"Project"菜单中的"Project Properties",在弹出的窗口中左侧选择“ Build-->Java”,在右边的选项中有四个下拉框,就可以看到编译选项了,其中Compiler和Debug Option可以不用...
项目部署实施中的问题:java.lang.UnsupportedClassVersionError问题解决方法
在MyEclipse中运行一个小应用程序或者在编辑一些程序时,出现java.lang.UnsupportedClassVersionError Bad version number in .class file异常,的解决办法!
java.lang.UnsupportedClassVersionError 不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。 java.lang.VerifyError 验证错误。当...
38.java.lang.UnsupportedClassVersionError 不支持的类版本错误。当Java虚拟机试图从读取某个类文件,但是发现该文件的主、次版本号不被当前Java虚拟机支持的时候,抛出该错误。 39.java.lang.VerifyError 验证错误...
java.lang.UnsupportedClassVersionError: com/util/PostUtil at org.apache.jsp.shouye.index_jsp._jspService(index_jsp.java:84) at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:70) ...
帮助安装jdk说,新手应该很需要吧,所以发来新手可以看看啊,会有用的
jeecms3.0.4版本,自己总结的使用文档。
Java编译错误_UnsupportedClassVersionError.txt Java编译错误_UnsupportedClassVersionError.txt
Exception in thread "main" java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineClass...
mysql-connection-java-5.1.28.jar下载j ava.lang.UnsupportedClassVersionError: com/mysql/jdbc/Driver :-附件资源
apktool1.4.1.tar.bz2 和 apktool-install-windows-r04-brut1.tar.bz2(两个包都下载)反编译apk生成程序的源代码和图片、XML配置、语言资源等文件
PowerDesigner v15.1汉化破解版,可直接覆盖安装目录汉化破解
dextojar与baksmali
java.lang.UnsupportedClassVersionError: org/apache/catalina/authenticator/FormAuthenticator : Unsupported major.minor version 51.0 at java.lang.ClassLoader.defineClass1(Native Method) at java.lang....
一 java.lang.UnsupportedClassVersionError: Bad version number in .class file 必须使用jdk 1.6 二 Exception in thread "main" java.lang.RuntimeException: Your license has expired. Please registe ...,...
开始那个版本是1.7,有些同学遇到“java.lang.UnsupportedClassVersionError: Bad version ”问题,如果是jdk 1.6,请用此版本,或者自己编译一个,因为已发布源码
当我们引入的jar包和本地的jdk版本有冲突的情况下,会报一下错误:java.lang.UnsupportedClassVersionError:com/sun/tools/javac/Main : Unsupported major.minor version 51.0,所以我们需要强制给jar依赖的jdk版本...
我花了一整天来解决这个问题:( jdk 1.7.0_51 上的 UTC+3 不正确使用 bash 运行 scraper-1.0-SNAPSHOT.jar 时遇到 java.lang.UnsupportedClassVersionError: Bad version number in .class file。 在 Windows 上使用...