首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Java版本- Maven - Classpath?

Java版本- Maven - Classpath?
EN

Stack Overflow用户
提问于 2018-04-21 09:20:54
回答 1查看 511关注 0票数 0

因此,我将maven项目配置为Java9

代码语言:javascript
复制
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
                <source>1.9</source>
                <target>1.9</target>
                <compilerVersion>1.9</compilerVersion>
            </configuration>
        </plugin>
    </plugins>
</build>

但是如果我检查项目构建路径,它仍然在eclipse中显示JRE系统库J2SE-1.5 (而不是JavaSE-9),所以它基本上使用了Java1.5,给了我很多错误。如果我手动更正那个条目,一切都很好。但是Maven不应该处理完整的类路径设置吗?答案很可能很简单,但我想不出来。

谢谢!

编辑修复方法是删除compilerVersion并编辑源标记和目标标记:

代码语言:javascript
复制
<configuration>
    <source>9</source>
    <target>9</target>
</configuration>
EN

回答 1

Stack Overflow用户

发布于 2018-04-21 10:04:25

步骤1:检查MAVEN和JAVA的路径

代码语言:javascript
复制
mvn -v

在输出检查中,"Java版本“是否指向1.9

代码语言:javascript
复制
Apache Maven 3.5.2 (138edd61fd100ec658bfa2d307c43b76940a5d7d; 2017-10-18T13:28:13+05:30)
Maven home: /Maven/3.5.2
Java version: 9.0.4, vendor: Oracle Corporation
Java home: /usr/lib/jvm/java-9-oracle
Default locale: en_US, platform encoding: UTF-8
OS name: "linux", version: "4.4.0-119-generic", arch: "amd64", family: "unix"

步骤2:在IDE (eclipse / sts)中配置JDK 9

  • 转到Preferences > Java >已安装的JRE ::检查Java 9是否可用
  • 如果Java9不可用,请单击添加
  • 选择JRE类型的标准VM / JVM,然后单击Next
  • JRE主页 -- Java9主页路径。
  • JRE名称将自动填充,JRE系统库将显示jrt-fs.jar已加载。
  • 点击Finish
  • 现在您应该看到JVM 8和JVM 9都是显示在已安装的JREs部分中。
  • 点击应用并关闭

步骤3:更新Maven项目以使更改生效

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49954240

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档