在Maven Eclipse项目中更改Java SDK版本 [英] Change java SDK version in maven eclipse project

查看:71
本文介绍了在Maven Eclipse项目中更改Java SDK版本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我已经通过单击 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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆