当我尝试在 Eclipse Oxygen 中使用 maven-checkstyle-plugin 导入“现有 Maven 项目”时,出现如下屏幕截图所示的错误。看起来 Eclipse 使用了默认的 JRE 路径,而不是我在环境变量和 Eclipse 中的“已安装 JRE”配置中设置的 JDK 路径。
在 Eclipse 的“错误”视图中发现异常的完整堆栈跟踪:
我的环境变量设置:
“路径”变量的系统级设置:
我尝试导入的项目是从 github 克隆的,存储库 url 是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" 后,此错误不会影响任何进一步的操作,但我真的很想知道为什么会发生这种情况,如果我能摆脱它,那将是最好的。谢谢!