我想我知道如何解决该问题,除了:我不知道特定版本在pom中所指的位置(我没有明确看到它),而我所看到的解决方案是添加此依赖项:
<dependency>
<groupId>com.sun</groupId>
<artifactId>tools</artifactId>
<version>1.6</version>
<scope>system</scope>
<systemPath>C:\Program Files\Java\jdk1.6.0_29\lib\tools.jar</systemPath>
</dependency>
但是我想使用com.oracle,Windows上的jdk目录是jdk1.8。
因此,有没有办法使pom“想要”我在计算机上实际拥有的工具版本?
我终于以正确的方式解决了这个问题。
当使用JRE而不是JRE中的JDK启动eclipse时,就会发生这种情况tools.jar
。根据该声明,尝试安装JDK。如果已经安装,请检查您Path
是否拥有JDK路径而不是JRE路径。
注意,最新的Java版本似乎添加在Path
以下目录中:C:\ProgramData\Oracle\Java\javapath
。它包含可能链接到JRE的快捷方式。您将要删除它,并将链接添加到您的JDK bin文件夹。(例如C:\Program Files\Java\jdk1.8.0_66\bin
)
请注意,您可能需要重新启动计算机才能使Path
Eclipse中的更改生效(我真的不明白为什么要这么做,但是我确实这样做了)。
另请注意,Java更新可能会将_重新添加javapath
到您的PATH中。因此,您可能不想使用自动更新,而是手动更新JDK并在安装后调整路径。它有点重,但是可以完成工作。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句