Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法解析maven项目的依赖项_Java_Eclipse_Maven - Fatal编程技术网

Java 无法解析maven项目的依赖项

Java 无法解析maven项目的依赖项,java,eclipse,maven,Java,Eclipse,Maven,当我尝试在Eclipse中运行我的应用程序时,我遇到了这种错误 Failed to execute goal on project. Could not resolve dependencies for project pl.wyk:Game-Logic:war:0.0.1-SNAPSHOT: Could not find artifact com.sun:tools:jar:1.8.0_45 at specified path C:\java\jdk/../lib/tools.jar.

当我尝试在Eclipse中运行我的应用程序时,我遇到了这种错误

    Failed to execute goal on project. Could not resolve dependencies for project pl.wyk:Game-Logic:war:0.0.1-SNAPSHOT: Could not find artifact com.sun:tools:jar:1.8.0_45 at specified path C:\java\jdk/../lib/tools.jar.

但当我尝试从控制台运行应用程序时,一切都很好。那么Eclipse有什么问题呢?我使用相同的外部Maven运行时。

尝试在Eclipse中添加系统JDK作为库,并将其用于项目

如果这不起作用,则可能必须添加范围依赖项,但可能会导致可移植性问题:

<dependency>  
    <groupId>com.sun</groupId>  
    <artifactId>tools</artifactId>  
    <version>1.6</version>  
    <scope>system</scope>  
    <systemPath>${java.home}/../lib/tools.jar</systemPath>  
</dependency> 

com.sun
工具
1.6
系统
${java.home}/./lib/tools.jar

问题在于备用JRE。你需要选择正确的路径。就我而言:

 C:\java\jdk\jre

你有JAVA_家庭用品吗?