在Eclipse中导入Maven项目由于无法找到工具而导致错误.jar

时间:2017-10-12 06:16:05

标签: java eclipse maven maven-checkstyle-plugin

当我尝试导入"现有Maven项目"时出现以下屏幕截图显示的错误使用Eclipse Oxygen中的maven-checkstyle-plugin。看起来Eclipse使用默认的JRE路径,而不是我在两个环境变量和" JRE Installed"中设置的JDK路径。在Eclipse中配置。

The error occurred when I imported Existing Maven Projects with maven-checkstyle-plugin in Eclipse Oxygen

"错误"中发现的完整堆栈异常跟踪在Eclipse中查看: Full trace stack of exception

我的环境变量设置:

JAVA_HOME setting

CLASSPATH setting

" Path"的用户级别设置变量: The user level setting of "Path" variable

系统级别设置"路径"变量:

System level setting of "Path" variable

Eclipse中安装的JRE设置: Installed JREs setting in Eclipse

Installed JREs setting in Eclipse2

我试图导入的项目是从github克隆的,存储库网址是https://github.com/scribejava/scribejava

我在互联网上搜索了两天的答案.. 在官方网站上我发现了这个:https://maven.apache.org/plugins/maven-eclipse-plugin/trouble-shooting/jdk-being-used-is-different-than-expected.html ,但它也没有解决我的问题。

导入完成后我在父项目上运行了maven install,所有阶段都没有错误。在第一次导入过程中发生错误。在我删除pom.xml中的checkstyle插件后,当我在新工作区中再次导入项目时,它也没有任何错误。

所以我猜我的开发环境的设置可能有问题。在运行maven" install"之后,此错误不会影响任何进一步的操作。在手动项目,但我真的想知道为什么会发生这种情况,如果我能摆脱它,它将是最好的。谢谢!

1 个答案:

答案 0 :(得分:0)

我已经解决了这个问题。我再次检查了所有配置,然后我注意到有一个设置条目" C:\ ProgramData \ Oracle \ Java \ javapath"在系统级别的Path变量中,可能是问题的原因。因为我以前从未设定过。我认为它可能是由JRE安装过程自动添加的。我跑#34;其中java"在cmd控制台中," C:\ ProgramData \ Oracle \ Java \ javapath"和" C:\ Java \ jdk8 \ bin"在结果列表中显示" C:\ ProgramData \ Oracle \ Java \ javapath"列表顶部的条目。最后,在删除" C:\ ProgramData \ Oracle \ Java \ javapath"之后,所有问题都消失了。来自Path Variable。