运行CentOS 6
、Java 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
无处可寻。
不确定您使用了什么rpm,但如果您从yum-repo安装,除了java-1.7.0-openjdk
之外,还应该安装java-1.7.0-openjdk-devel
。
然后您会在/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,
您可以使用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-install java-1.7.0-openjdk-devel
在windows上,我可以在jdk1.7.0lib
找到它。您可以在这里找到java目录结构
否,它应该在Lib
文件夹中
JDK和JRE文件结构
c: \jdkx.x\lib
开发工具使用的文件其中包括tools.jar,它包含用于支持JDK中的工具和实用程序的非核心类。还包括dt.jar,BeanInfo文件的DesignTime存档,告诉交互式开发环境(IDE)如何显示Java组件,以及如何让开发人员为应用程序自定义它们。