Eclipse 中 Maven 项目默认JDK版本为1.5 的解决方法

在 Eclipse 中 Maven project 的默认 JDK 版本是 1.5,

如果不在 settings.xml 或者 pom.xml 中显示的指出 JDK 版本,每次 右键项目--> Maven --> Update project 的时候 JDK 的版本都会变为 1.5。

解决办法:

1. 针对某个 Maven 项目,可以直接在 pom.xml 中指明 JDK 版本

2. 在 settings.xml 中指定 JDK 版本,这样所有的 Maven 都指定了 JDK 版本, 重启 Eclipse 后生效

在 pom.xml 中指明 JDK 版本

在项目的 pom.xml 中的 build 节点里使用 Maven 的编译插件来指定 JDK 版本。

项目中通常使用这种方法来指定,因为比较灵活,可以随意指定版本,修改后保存后即可生效。

<source> 标签用于指定源代码使用的开发版本

<target> 标签用于指定需要生成的目标 class 文件的编译版本

一般而言,target与source是保持一致的,但是,有时候为了让程序员能在其他的JDK中运行,会存在target不同于source的情况

<encoding> 标签用于指定编码方式,由于windows默认使用GBK编码,而Java项目多采用UTF-8编码,指定编码可以防止中文乱

<project>
...
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.8.0</version>
            <configuration>
                <encoding>UTF-8</encoding>
                <source>10</source>
                <target>10</target>
            </configuration>
        </plugin>
    </plugins>
</build>
</project>

修改 settings.xml 文件  (需要重启 Eclipse 才能生效)

使用这种方法的优势是所有 Maven 项目都会按照这个 JDK 版本来编译,如果 pom.xml 中又指定了JDK版本,则以 pom.xml 中的为准。

既可以修改 maven 安装目录下的 conf/settings.xml 文件,也可以修改用户目录下的 .m2/settings.xml 文件

在 <profiles> 下新建 <profile>

<settings>    
...
  <profiles>
  ...
    <profile>  
        <id>jdk-10</id>  
        <activation>  
            <activeByDefault>true</activeByDefault>  
            <jdk>10</jdk>  
        </activation>
        <properties>
            <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
            <maven.compiler.source>10</maven.compiler.source>  
            <maven.compiler.target>10</maven.compiler.target>
            <maven.compiler.compilerVersion>10</maven.compiler.compilerVersion>
        </properties>   
    </profile>  
  </profiles>
</settings>

 

转载于:https://www.cnblogs.com/0820LL/p/10601611.html

配制 eclipse 使用JDK1.5中文 JavaAPI1 Sun 官方的中文版 Java API 文档发布了,地址为:http://gceclub.sun.com.cn/download/Java_Docs/html_zh_CN.zip, 下载后请参考如下步骤配合 eclipse使用2. 点击菜单 >-> 3. 点击左边项目列表中的 -> ,选中你已经安装好的 JRE5.04 单击右边的编辑,点击对话框下边的库列表中的 rt.jar 左边的加号 “+”,展开 rt.jar 的配置, 选中第二项,JavaDoc 位置5 单击右边的编辑(如果右边的编辑是灰色的,将库列表上边的“使用默认的系统库”复选框取消选择),在弹出的对象框中,上边是使用解压后的文件来进行帮助,下面使用未解压的压缩包帮助。6 使用未解压的压缩包,选择下面归档中的javaDoc,(需要输入两个内容,一个是压缩包所在的位置, 可以选择右边的浏览选择,第二个是压缩包里面的路径,也可以使用右边的浏览进行选择,一直到 api 文件夹为止,就是包含index.htm的文件夹。完成后,在浏览的下面有一个检验的按钮可以进行检查)。7 完成后,确定,完成配置,在eclipse中选择系统的方法,按 F1 即可在帮助窗口中看到对应的 JavaDoc 的帮助入口,点击后,就可以直接看到对应的 JavaAPI 的 Doc 了----------------------为什么要使用公共JRE呢?因为如果使用JDKJDK里的JRE,eclipse就会自动连接到JDK的源代码压缩包(JAVA文件夹下的 SRC.ZIP),这也就是为什么我们再不安装JAVADOC的情况下,eclipse仍然可是进行APIDOC提示.我们知道JAVA的API文档就是通过源代码中的注释生成的,可是源代码中的注释并没有被汉化.所以显示的API提示自然是英文的.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值