首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >从java 1.7升级到1.8后,使用Maven编译错误,但不在Eclipse中编译错误

从java 1.7升级到1.8后,使用Maven编译错误,但不在Eclipse中编译错误
EN

Stack Overflow用户
提问于 2014-11-26 20:38:38
回答 2查看 1.4K关注 0票数 1

我知道过去也有人问过类似的问题,但我在其中找不到答案。

我使用的是Eclipse的露娜版本,并升级到了java8(内部版本0.25)。JAVA_HOME指向java8,它也是Windows类路径的一部分。

升级后,maven compile显示了一些在java7中没有出现的模棱两可的方法调用,问题是这些错误在Eclipse中没有出现,我找不到原因。我删除了eclipse中所有的jre,并删除/添加了java8jdk,但仍然没有成功。此外,Eclipse正在使用java8环境来处理编译器错误/警告。

在maven中,我使用了“plexus编译器-javac”编译器,快照2-4。我也尝试了不使用plexus编译器,使用2.0版本,但没有成功。

知道这可能是什么吗?

我的Pom代码片段:

代码语言:javascript
运行
复制
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>3.2</version>
        <dependencies>
            <dependency>
                <groupId>org.codehaus.plexus</groupId>
                <artifactId>plexus-compiler-javac</artifactId>
                <!--version>2.0</version-->
                <version>2.4-SNAPSHOT</version>
            </dependency>
        </dependencies>

        <configuration>
            <verbose>true</verbose>
            <source>1.8</source>
            <target>1.8</target>
            <fork>false</fork>
            <encoding>utf-8</encoding>
            <meminitial>256m</meminitial>
            <maxmem>1024m</maxmem>
        </configuration>
    </plugin>
EN

回答 2

Stack Overflow用户

发布于 2014-11-26 20:40:36

尝试通过添加/更改编译插件的配置来告诉maven使用java 8源代码级别:

代码语言:javascript
运行
复制
<plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <configuration>
          <source>1.8</source>
          <target>1.8</target>
        </configuration>
</plugin>
票数 3
EN

Stack Overflow用户

发布于 2014-12-10 11:54:21

我遇到了tools.jar not found的问题,所以请下载最新的tools.jar并复制到D:\Java\jdk1.8.0_25..\lib\tools.jar,谢谢。

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

https://stackoverflow.com/questions/27149476

复制
相关文章

相似问题

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