Java tools.jar在哪里?

Java tools.jar在哪里?,java,tools.jar,Java,Tools.jar,运行CentOS 6,Java1.7.0\u25 OpenJDK 安装RPM时,我看到它说 Unpacking JAR files... rt.jar jsee.jar charsets.jar >tools.jar tools.jar在哪里?我选中了/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64 没有找到的位置。没有,它应该在Lib文件夹中 c:\jdkx.x.x\lib 开发工具使用的文件其中包括tools.jar,它包含用于支持JD

运行
CentOS 6
Java1.7.0\u25 OpenJDK

安装
RPM
时,我看到它说

Unpacking JAR files...
rt.jar
jsee.jar
charsets.jar
>tools.jar
tools.jar
在哪里?我选中了
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.25.x86_64


没有找到的位置。

没有,它应该在
Lib
文件夹中

c:\jdkx.x.x\lib

开发工具使用的文件其中包括tools.jar,它包含用于支持JDK中的工具和实用程序的非核心类。还包括dt.jar,BeanInfo文件的设计时存档,它告诉交互式开发环境(IDE)如何显示Java组件,以及如何让开发人员为应用程序自定义它们


在windows上,我可以在
\jdk1.7.0\lib
找到它。您可以在Linux上找到java目录结构,您可以使用
locate tools.jar
查找文件所在的位置

通常,它应该位于jvm的lib/目录中。在Ubuntu/Debian上,它位于目录
/usr/lib/jvm/java-xxxxx/lib/tools.jar

例如,对于amd64上的openjdk 7,我将在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar下找到它


我没有安装来检查它,但是我认为CentOS下的目录结构是相同的(cf.)

不确定您使用了什么rpm,但是如果您从yum repo安装,除了
java-1.7.0-openjdk
之外,您还应该安装
java-1.7.0-openjdk

然后您将在
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.xx.x86_64/lib
目录中找到
tools.jar

您可以使用sudofind/-name“tools.jar”命令查找文件位置

tools.jar通常位于/usr/lib/jvm/java-1.7.0.70.x86_64/lib/tools.jar下

tools.jar不在JRE中

在我的例子中,tools.jar文件仅在安装java-1.7.0-openjdk-devel之后生成


sudo-yum安装java-1.7.0-openjdk-devel

谢谢,我需要它。这可能是显而易见的,但在运行
/usr/lib/jvm/java-*/lib/tools.jar之前,ubuntu16.04没有
.jar
,直到我运行
sudo-apt安装openjdk-8-jdk
(并且
locate
在运行
sudo-updatedb
之后才能运行)请您详细说明您的答案,并对您提供的解决方案进行更多描述,好吗?除了
openjdk
之外,只需再强调一下安装
openjdk-devel
。在AmazonLinux上进行了尝试和测试。这解决了我在ApacheAxis上的问题。我得到了这个错误:java.lang.RuntimeException:在类路径中找不到编译器!(您可能需要添加“tools.jar”)