Java APIのメソッドが何をするのかを見たいのですが。だから私はJDKのソースコードが欲しいです。Linuxを再インストールする前にsrc.zip
、公式のソースコードがすべて入ったパッケージを用意しました。このファイルの場所をEclipseに通知するだけで、コードを確認できました。しかし、今はもうファイルがありません...
だから問題はどこにありますか?
Java APIのメソッドが何をするのかを見たいのですが。だから私はJDKのソースコードが欲しいです。Linuxを再インストールする前にsrc.zip
、公式のソースコードがすべて入ったパッケージを用意しました。このファイルの場所をEclipseに通知するだけで、コードを確認できました。しかし、今はもうファイルがありません...
だから問題はどこにありますか?
回答:
jdk-6u21-ea-src-b04-jrl-05_may_2010.jar, 136.48 MB
?すでにダウンロードしました。しかし、ソースコードは含まれていません。
java -jar jdk-6u21-ea-src-b04-jrl-05_may_2010.jar
です。ソースを抽出します。
残念ながら、これを書いている時点では、独自のドキュメントのreadmeを求めていますが、Windowsバージョンをダウンロードしても、JDK 7または8のインストールディレクトリに src.zip はありません。。
注:多分これは、私たちの多くが実際にinstall .exeを実行せずに抽出するために発生します。私たちの多くは、セキュリティ上の理由からJavaのインストール(完全なWindowsのインストール)を実行しません。潜在的なウイルスがそれを見つけられない場所にJDKを配置したいだけです。
しかし、Windowsは(それが本当にあるものは何でも).exeをについての彼らの政策は、確かにナッツですもつとも src.zipは、DOESのLinuxに存在するが(.tar.gz形式)をインストールします。.tarと.gzを抽出する方法はいくつかありますが、私は無料の「7Zip」ユーティリティを使用しています。
オラクル、これは本当に愚かなことを超えています。
OSX Mountain Lionで現在使用しているJDK 1.6には、 src.zip
もどちらも。また、私が知る限り、サポートされている1.6用のOSX JDKはもうありません。
そこで、OpenJDKソースを(承認された回答(+1)からのリンクを使用して)ダウンロードして実行しました。
cd ~/Downloads
mkdir jdk6src
cd jdk6src
tar xf ../openjdk-6-src-b27-26_oct_2012.tar.gz
cd jdk/src/share/classes
jar cf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/src.jar *
(ファイル名とパスは異なる場合があります...)
関連付ける src.jar
をIDEの適切なJavaプラットフォームに関連付ければ、問題ありません。
OpenJDKソースと現在実行しているJDKの間にはいくつかの不一致があります(1つは、デバッガーで行番号が一致しないためです)。何かがどのように機能するかを理解するためにいくつかのコードをのぞく必要があるいくつかのケースでは、これでうまくいくはずです。
このファイルは、標準のJDKダウンロードに含まれています。また、Linuxシステムのリポジトリには、おそらくJDKがあります。私のUbuntu Linuxファイルはここにあります:/usr/lib/jvm/java-6-sun-1.6.0.20/src.zip
ここにjdkソースの公式リンクがあります。 http://www.oracle.com/technetwork/java/javase/downloads/index.html (ページの下部までスクロールする必要がある場合があります)
はい!!とった!
Linux用のsun.comからJava Developer Kit(JDK)をダウンロードしました。src.zipが含まれていました。しかし、最初にすべてのJavaパッケージをsynapticでアンインストールしました。
公式リンクは、元のソースコードを提供しなくなりました。公式リンクとカジュアルなグーグル検索は、オープンjdkを表示します。ビルドスクリプトファイルを変更しない限り、jdkを開くとAndroidビルドで問題が発生します。元のパッケージはここにあります:
sudo add-apt-repository "deb http://ppa.launchpad.net/ferramroberto/java/ubuntu oneiric main"
このリポジトリにはまだsun-java6-sourceパッケージがあります。クレジット:http : //pulasthisupun.blogspot.com/2012/05/installing-sun-java-6-with-apt-get-in.html
src.zip
JDKのインストールディレクトリにあるパブリックJava APIを含むファイルを。それがあなたが探しているものです(私は主にWindowsを使用していたので、おそらくLinuxディストリビューションにはそれがありません)。