運行CentOS 6
,Java 1.7.0_25 OpenJDK
tools.jar位於何處?
在安裝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
沒有哪裏可以找到。
運行CentOS 6
,Java 1.7.0_25 OpenJDK
tools.jar位於何處?
在安裝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目錄結構here
不,應該是在Lib
文件夾
C:\ jdkx.x.x \ lib中
文件由開發工具使用。 這些包括tools.jar,其中包含用於支持JDK中的工具和實用程序的非核心類。還包括dt.jar,BeanInfo文件的DesignTime歸檔文件,它告訴交互式開發環境(IDE)如何顯示Java組件以及如何讓開發人員爲應用程序定製它們。
在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)
不知道你用什麼轉,但如果你從yum軟件庫安裝,那麼應該除了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'。在亞馬遜Linux上嘗試並測試過。 – Fadils
devel也適用於我。 –
謝謝,我需要的。 – spemble
這可能很明顯,但是直到我運行'sudo apt install openjdk-8-jdk',開箱即用的Ubuntu 16.04纔有'/ usr/lib/jvm/java-*/lib/tools.jar'。 (並且'locate'在你運行'sudo updatedb'之前不會工作) – MarkHu