在Maven Eclipse项目中更改Java SDK版本 [英] Change java SDK version in maven eclipse project
问题描述
我已经通过单击 File-> New-> Other-> Maven-> New Project
在Eclipse中创建了新的Maven Java项目.我发现项目正在使用Java 1.5.在我的PC中,仅存在Java 1.4和Java8.我需要使用Java 1.4 JDK编译项目.我转到项目"->属性"->"JRE系统库",然后更改为java 1.4.运行主类时出现错误:
I have created new maven java project in eclipse by clicking File->New->Other->Maven->New Project
. I found that projects is using java 1.5. In my PC exist only java 1.4 and java 8. I need to compile project using java 1.4 JDK. I go to Project->Properties-> JRE System Library and change to java 1.4. When I run main class I have error:
java.lang.UnsupportedClassVersionError: arr/ff (Unsupported major.minor version 49.0)
at java.lang.ClassLoader.defineClass0(Native Method)
at java.lang.ClassLoader.defineClass(ClassLoader.java:537)
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)
如何使项目Java 1.4兼容?
How to make project java 1.4 compatible?
推荐答案
首先,我将定义一个属性来控制该值.像
First, I'd define a property to control the value. Something like,
<properties>
<java.version>1.4</java.version>
</properties>
然后添加一个构建节,例如
And then add a build stanza, like
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<verbose>true</verbose>
<fork>true</fork>
<debug>false</debug>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
这篇关于在Maven Eclipse项目中更改Java SDK版本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!