为什么某些maven依赖项会给我jdk.tools.1.8.jar错误而其他人不知道?
例如,以下依赖性不会导致任何问题
APPDATA
但接下来的
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-hdfs</artifactId>
<version>2.7.1</version>
</dependency>
原因
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-yarn-common</artifactId>
<version>2.7.1</version>
</dependency>
我使用的是java 1.7,它是jdk1.7.0_71而不是JRE。 我的执行环境设置为this 我知道还有其他类似的主题,但我无法做到这一点。
答案 0 :(得分:1)
我设法通过包含以下依赖来摆脱这个问题,但这仍然没有意义,这应该取决于jdk1.8
<dependency>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
<version>1.8</version>
<scope>system</scope>
<systemPath>C:/Program Files/Java/jdk1.8.0_05/lib/tools.jar</systemPath>
</dependency>