我通过单击File->New->Other->Maven->New Project
在eclipse中创建了新的maven java项目。我发现项目使用的是java 1.5。在我的电脑中仅存在 java 1.4 和 java 8。我需要使用 java 1.4 JDK 编译项目。我转到“项目”->“属性”->“JRE 系统库”并更改为 java 1.4。当我运行主类时出现错误:
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?
最佳答案
首先,我定义一个属性来控制该值。比如,
<properties>
<java.version>1.4</java.version>
</properties>
然后添加一个构建节,例如
<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>
关于java - 更改maven eclipse项目中的java SDK版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32207733/