Eclipse Neon + JBossTools + Maven导致错误:此环境中未提供编译器

时间:2016-10-11 12:33:02

标签: eclipse maven wildfly

我在wildfly.swarm上通过JBoss Tools尝试安装Eclipse插件(https://github.com/forge/wildfly-swarm-addon)时出现问题

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

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

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

Forged Console提示我以下错误:

enter image description here

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

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

enter image description here

最后,我在Windows > Preferences > Maven > Installations转到Eclipse 并添加了一个指向当前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

1 个答案:

答案 0 :(得分:2)

我面临同样的问题。我可以在命令行上运行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>