哪里可以获得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
现在是最新版本。
答案 0 :(得分:14)
1.8.0 JDK上的tools.jar
文件位于jdk1.8.0/lib/tools.jar
。如果它不存在,那么您没有正确安装JDK。
答案 1 :(得分:3)
您只需要安装devel包。在RHEL家族中,就像这样:
# yum install java-1.8.0-openjdk-devel
答案 2 :(得分:2)
当我使用Hadoop-Common-2.7.2作为依赖项时,我遇到了类似的问题,当我在POM.xml中添加排除项时,我的问题得到了解决。因此我会推荐这个解决方案。
<dependency>
<groupId>org.apache.hadoop</groupId>
<artifactId>hadoop-common</artifactId>
<version>2.7.2</version>
<exclusions>
<exclusion>
<groupId>jdk.tools</groupId>
<artifactId>jdk.tools</artifactId>
</exclusion>
</exclusions>
</dependency>
答案 3 :(得分:1)
您可以从以下网站下载任何版本的tools.jar文件 “http://www.java2s.com/Code/Jar/t/Downloadtools160jar.htm”
注意 - 下载任何tools-x.x.jar版本后,请将其重命名为tools.jar only&amp;将它放在jrex.x / lib文件夹中。
答案 4 :(得分:1)
我有类似的问题,但在阅读这篇文章https://code.google.com/p/android/issues/detail?id=187048后却没有。仅当我没有在其默认目录中安装JDK时才会出现错误。
将其安装在默认目录中解决问题。
希望这会对某人有所帮助。
答案 5 :(得分:1)
确保查看该文件夹
C:/Program Files/Java/jdk1.8.0_version/lib
代替
C:/Program Files (x86)/Java/jdk1.8.0_version/lib
答案 6 :(得分:1)
某些JDK软件包仅包含Java运行时环境。
例如,在 Fedora,Oracle Linux,RHEL,CentOS 中,java-1.8.0-openjdk
软件包仅包含JRE。如果需要开发工具,请安装java-1.8.0-openjdk-devel
软件包。
在 Debian / Ubuntu openjdk-8-jre
包中仅包含JRE。如果需要开发工具,请安装openjdk-8-jdk
软件包。
答案 7 :(得分:1)
代表问题作者回答:
<块引用>缺少此版本 tools.jar
:
jdk-8-ea-bin-b106-windows-i586-05_sep_2013.exe
现在是最新版本。
答案 8 :(得分:0)
我正面临编写maven项目的问题,错误是,当我查看Eclipse&gt; Window&gt;偏好&gt; Java&gt;已安装的JRE&gt;时,无法在lib文件夹中找到tools.jar。它指向JRE,这看起来很明显,但当我改变指向JDK
时编译错误已解决,因为JDK中有tools.jar
在此之前我尝试将tools.jar从jdk / lib复制到jre / lib,但这并没有解决问题
答案 9 :(得分:0)
对我来说简单的解决方案是从jdk \ lib文件夹中复制tools.jar并粘贴到jre \ lib文件夹中。希望能奏效。
答案 10 :(得分:0)
解决方案是更新eclpise.ini,如果Eclipse不使用JDK,请对其进行更改:
如果正在运行,请退出Eclipse
转到Eclipse安装目录,然后在文本编辑器中打开文件eclipse.ini。
搜索行-vmargs
在-vmargs行之前,添加两行:
在第一行中,写-vm
在第二行上,写下JDK安装的路径(在Windows上通常为:C:\ Program Files \ Java \ jdk1.6.0_31 \ bin \ javaw.exe)*
答案 11 :(得分:0)
tools.jar已在Java 9中删除。 https://docs.oracle.com/javase/9/migrate/toc.htm#GUID-12237744-E23B-42F8-8892-26BA1BDD63F2
答案 12 :(得分:0)