Eclipse Neon + JBossTools + Maven 结果出现错误 : No compiler is provided in this environment

标签 eclipse maven wildfly

我在尝试安装 wildfly.swarm 时遇到一些问题插件( https://github.com/forge/wildfly-swarm-addon )通过 JBoss ToolsEclipse

Maven尽管我在 Eclipse 上正确设置了 JDK,但一直告诉我找不到 java 编译器。

但是好的,首先要做的事情是:

我安装了Java 8 + Maven v3.3.9 + Eclipse Neon + JBoss Tools 。一切都很顺利... 然后,我尝试安装wildfly.swarm插件( https://github.com/forge/wildfly-swarm-addon )通过 JBoss Tools .

Forged Console提示我以下错误:

enter image description here

为了解决这个问题,我检查了 Eclipse 上的 JDK 路径是否正确。它是:

enter image description here 我还检查了 Maven 和 Java home 的系统变量是否正确。另外,一切看起来都很好:

enter image description here

最后我去了Windows > Preferences > Maven > InstallationsEclipse 并添加了一个指向当前 Maven 目录的新条目:

enter image description here

我一直在 Stackoverflow 上寻找一些解决方案,在一些建议之间,有人告诉我在 JRE Definition 上添加 tools.jar 。所以,我做到了,然后重新启动Eclipse,再次尝试安装wildfly-swarm通过Forge Console但又...同样的错误。

enter image description here

有人也遇到过这个问题吗?

另外:我还尝试通过 mv package 构建 Widlfly Swarm 的示例命令一切顺利:

enter image description here

最佳答案

我也面临着同样的问题。我可以在命令行上运行 mvn install,但不能在 eclipse 中运行。您可以通过在 pom.xml 中添加此内容来临时解决此问题

        <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>3.1</version>
            <configuration>
                <fork>true</fork>
                <executable>C:\Program Files\Java\jdk1.8.0_101\bin\javac.exe</executable>
            </configuration>
        </plugin>

关于Eclipse Neon + JBossTools + Maven 结果出现错误 : No compiler is provided in this environment,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39977340/

相关文章:

JavaFX:异常运行 application.main

Java EE 安装在 eclipse 中,但缺少动态项目、jsp 和其他选项

java - 在 Beanstalk 中使用上下文路径部署 war 的可接受方式

java - 部署可以自行停止吗?

java - 强制执行gradle的部署顺序

java - 如何使 Java 项目成为 Eclipse 中的默认项目

java - 如何使用 Maven 在 Firefox 中运行 Selenium WebDriver 测试用例?

java - 使用 mvn jetty 运行嵌入式 H2 数据库 :run

java - 野蝇 10 号和 jackson 2 号

java - 阿朱那012140 : Adding multiple last resources is disallowed