当我尝试导入"现有Maven项目"时出现以下屏幕截图显示的错误使用Eclipse Oxygen中的maven-checkstyle-plugin。看起来Eclipse使用默认的JRE路径,而不是我在两个环境变量和" JRE Installed"中设置的JDK路径。在Eclipse中配置。
"错误"中发现的完整堆栈异常跟踪在Eclipse中查看:
我的环境变量设置:
系统级别设置"路径"变量:
我试图导入的项目是从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"之后,此错误不会影响任何进一步的操作。在手动项目,但我真的想知道为什么会发生这种情况,如果我能摆脱它,它将是最好的。谢谢!
答案 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。