2015-07-22 56 views
1

爲什麼某些maven依賴關係會給我jdk.tools.1.8.jar錯誤,而其他錯誤則不會?hadoop和紗線的Maven依賴關係

例如,下面的扶養不會導致以下

<dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-yarn-common</artifactId> 
    <version>2.7.1</version> 
</dependency> 

原因

Missing artifact jdk.tools:jdk.tools:jar:1.8  

我用java 1.7是jdk1任何問題

<dependency> 
    <groupId>org.apache.hadoop</groupId> 
    <artifactId>hadoop-hdfs</artifactId> 
    <version>2.7.1</version> 
</dependency> 

但隨後.7.0_71而不是JRE。 我的執行環境設置爲這個 我知道還有其他類似的線程,但我不能得到這個工作。

回答

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>