在哪里可以获得与Java 8 jdk早期版本一起使用的tools.jar

哪里可以获得Java 8 jdk早期版本的tools.jar? 没有它我在Netbeans中的基于Java 1.8 Maven pom的项目将无法编译。

Java 8早期版本在Java平台设置中设置,并且所有非基于Maven的Java 8项目都将编译和运行。

https://jdk8.java.net/download.html

在下载页面上找不到它,我在搜索中找不到任何内容。

有没有人成功使用Java 8早期版本编译基于Maven pom的项目? 可以使用旧的tools.jar或者你在哪里找到它?

回答:

此版本缺少tools.jar :jdk-8-ea-bin-b106-windows-i586-05_sep_2013.exe

它现在是最新版本。

1.8.0 JDK上的tools.jar文件位于jdk1.8.0/lib/tools.jar 。 如果它不存在,那么您没有正确安装JDK。

你只需要安装devel包。 在RHEL家族上,它是这样的:

 # yum install java-1.8.0-openjdk-devel 

当我使用Hadoop-Common-2.7.2作为依赖项时,我遇到了类似的问题,当我在POM.xml中添加排除项时,我的问题得到了解决。 因此我会推荐这个解决方案。

  org.apache.hadoop hadoop-common 2.7.2   jdk.tools jdk.tools    

你可以从以下网站“ http://www.java2s.com/Code/Jar/t/Downloadtools160jar.htm ”下载任何版本的tools.jar文件

注意 – 下载任何tools-xxjar版本后,请将其重命名为tools.jar并将其放在jrex.x / lib文件夹中。

我有类似的问题,但在阅读此帖后, 请不要https://code.google.com/p/android/issues/detail?id=187048 。 仅当我未在其默认目录中安装JDK时才会出现该错误。

将其安装在默认目录中解决问题。

希望这会对某人有所帮助。

确保查看文件夹C:/Program Files/Java/jdk1.8.0_version/lib而不是C:/Program Files (x86)/Java/jdk1.8.0_version/lib

我正面临着编译maven项目的问题,错误是,无法在lib文件夹中找到tools.jar,当我查看Eclipse> Window> preference> Java> Installed JRE>它指向JRE时,这看起来很明显,但是当我改变了对JDK的指向

编译错误已解决,因为JDK中有tools.jar

在此之前我尝试将tools.jar从jdk / lib复制到jre / lib,但这并没有解决问题