tools.jar在哪里?

运行CentOS 6Java 1.7.0_25 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

没有找到的地方。

在Windows上,我可以在\jdk1.7.0\lib找到它。 你可以在这里找到java目录结构

不确定你使用的rpm,但如果从yum repo安装,你应该安装java-1.7.0-openjdk-devel以及java-1.7.0-openjdk

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

在Linux上,您可以使用locate tools.jar来查找文件的位置。

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

例如,使用openjdk 7,在amd64上,我会在/usr/lib/jvm/java-7-openjdk-amd64/lib/tools.jar下找到它。

我没有安装来检查它,但我认为目录结构在CentOS下是相同的(参见https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for -centos )

Linux Centos 6,

你可以使用sudo find / -name“tools.jar”命令来查找文件位置。

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

tools.jar不在JRE中。

我的情况是,只有在安装了java-1.7.0-openjdk-devel之后才会生成tools.jar文件。

sudo yum install java-1.7.0-openjdk-devel

不,它应该在Lib文件夹中

JDK和JRE文件结构

C:\ jdkx.xx \ LIB

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