【问题标题】:Where is tools.jar located?tools.jar 位于哪里?
【发布时间】:2013-08-05 15:25:06
【问题描述】:

运行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

找不到。

【问题讨论】:

    标签: java tools.jar


    【解决方案1】:

    不确定你使用的是什么 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。

    【讨论】:

    • 除了openjdk 之外,还要强调安装openjdk-devel。在 Amazon Linux 上进行了尝试和测试。
    • 这解决了我的 apache-axis 问题。我收到此错误:java.lang.RuntimeException:在您的类路径中找不到编译器! (您可能需要添加“tools.jar”)
    【解决方案2】:

    在 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)

    【讨论】:

    • 谢谢,我需要那个。
    • 这可能很明显,但是开箱即用的 Ubuntu 16.04 在我运行 sudo apt install openjdk-8-jdk 之前没有 /usr/lib/jvm/java-*/lib/tools.jar (并且 locate 在你运行 sudo updatedb 之前将无法工作)
    【解决方案3】:

    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 中。

    我的情况,tools.jar文件是在安装java-1.7.0-openjdk-devel后生成的。

    sudo yum install java-1.7.0-openjdk-devel

    【讨论】:

    • 能否请您详细说明您的答案,添加更多关于您提供的解决方案的描述?
    【解决方案4】:

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

    【讨论】:

      【解决方案5】:

      不,它应该在Lib文件夹中

      JDK and JRE File Structure

      c:\jdkx.x.x\lib

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-09-08
        • 2021-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多