2012-07-31 16 views
17

私はDebianマシンを持っています。私は日食を使用しています。通常、オブジェクトのコードのソースなどを表示するには、EclipseでF3をクリックするだけです。しかし何らかの理由で、コアJavaクラスの場合は、EclipseでJREのソースコードをlinux(debian)で表示する方法

"Source not found" and an option to attach the source. 

ここで、DebianのJREソースはどこですか? aptitude search "?provides(java-runtime)"を実行すると、結果には、サブストリングjreと複数の回答が含まれ、パスも含まれません。

誰かがソースを取得する場所を正確に教えてもらえますか?また、プロジェクトごとではなく、すべてのプロジェクトで利用できるようにしたいと思います。

答えて

25

JREは、純粋にJavaプログラムを実行するために必要な実行時環境です。 Javaプログラムの開発には、JDK(Java Development Kit)が必要です。

JDK自体は、JRE、ドキュメント、デモ、およびソースファイルを含むいくつかのパッケージに分割されています。

Open JDK 6を使用していると仮定すると、sudo apt install openjdk-6-sourceは、探しているソースコードをインストールしてリンクします。

+3

あなたは 'OpenJDKの-6を使用している場合'src.zip'ファイルは'/usr/lib/jvm/java-6-openjdk-common/src.zip'にあります。 'openjdk-7-source'では'/usr/lib/jvm/java-7-openjdk-common/src.zip'にあります。 'dpkg -L 'でパッケージの内容を知ることができます。 – msandiford

+0

私のjvmディレクトリに 'java-6-openjdk-common'が含まれていません。これには 'java-6-openjdk'、' java-1.6.0-openjdk'があります。私は 'java-6-openjdk'を使用しています。ありがとうございます !!! – user1467855

+4

バージョン7でもうまく動作します: 'sudo apt-get install openjdk-7-source' – Kuchi

5

sudo apt-get intall java-6-openjdkは、Ubuntu 11.04 LTSで成功しました。さらに、Eclipse IDEを使用している場合は、スクリーンショットに示すように、Window/Preferences/InstalledJREs/java-6-openjdk-amd64/Edit(rt.jarを見つける)を実行し、External File src.zipを追加しました。 enter image description here

6

これはOpenJDKの-8

ウィンドウ>設定>ジャワ>インストール済みのJREを使用してのUbuntu 14.10、Eclipseのケプラーに私のために働い>は/ usrについてあなたのjava-8-OpenJDKの編集>

をクリック/ lib/jvmの/ javaの-8-OpenJDKの-AMD64/JRE/libに/ rt.jarの:

セットソース添付ファイルへ:

/usr/lib/jvm/java-8-openjdk-amd64/src.zip 

セットJavadocの場所へ:

file:/usr/share/doc/openjdk-8-doc/api/ 

注:あなたはすでにOpenJDKの-8 Javaのドキュメントを持って、インストールしない場合:

sudo apt-get install openjdk-8-doc 

とソース用:

sudo apt-get install openjdk-8-source 
関連する問題