2013-08-05 3 views

答えて

2

窓では、\jdk1.7.0\libにあります。 javaディレクトリ構造を見つけることができますhere

1

いいえ、それは

JDK and JRE File Structure

C Libフォルダ内にある必要があります:\ jdkx.x.x \ libの開発ツールによって使用される

ファイル。 これらにはtools.jarが含まれています。このツールには、JDKのツールとユーティリティをサポートするための非コアクラスが含まれています。また、対話型開発環境(IDE)にJavaコンポーネントを表示する方法と、開発者がアプリケーション用にカスタマイズする方法を指示するBeanInfoファイルのDesignTimeアーカイブdt.jarも含まれています。

5

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にあります。

私はそれを確認するために何もインストールされていないが、私は、ディレクトリ構造は、あなたが使用したものRPM(参照https://serverfault.com/questions/50883/what-is-the-value-of-java-home-for-centos

+0

感謝をインストールし、私はそれを必要としていました。 – spemble

+3

これは明らかかもしれませんが、 'sudo apt install openjdk-8-jdk'を実行するまで、すぐに使えるUbuntu 16.04には'/usr/lib/jvm/java - */lib/tools.jar'がありませんでした。 (そして 'locate'は' sudo updatedb'を実行するまで動作しません) – MarkHu

25

わからない、CentOSの下に同じであることを考えていますが、yumのレポからインストールする場合は、あなたがすべきjava-1.7.0-openjdkに加えてjava-1.7.0-openjdk-develをインストールしてください。

tools.jar/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.xx.x86_64/libディレクトリにあります。

+0

'openjdk'に加えて' openjdk-devel'のインストールに重点を置きます。 Amazon Linuxで試してテストしました。 – Fadils

+0

develも私のために働いています。 –

2

LinuxのCentOSに6、

あなたは、ファイルの場所を見つけるために、sudoを見つける/ -name "tools.jarの"コマンドを使用することができます。通常/usr/lib/jvm/java-1.7.0.70.x86_64/lib/tools.jar

のtools.jarの下に配置され

のtools.jarはJREではありません。

私の場合、tools.jarファイルはjava-1.7.0-openjdk-develのインストール後にのみ生成されます。

はsudoのyumはjavaの-1.7.0-OpenJDKの-develの

+0

答えを詳しく説明してください。あなたが提供するソリューションについてもう少し詳しく説明してください。 – abarisone

+0

更新してありがとう – ling

関連する問題