web-dev-qa-db-ja.com

Mac OS XのソースコードJavaアップデート

Mac OS X 10.6 Update 3のJavaはJava 1.6.0_22にアップグレードされました。ただし、ソースコードまたはJavaDocは含まれていませんでした。Appleソースを提供し、もしそうなら、それをどこで見つけることができますか?

ソースをEclipseに添付したいと思います。

68
curthipster

今日も同じ問題が発生しました-Java Developerパッケージを http://connect.Apple.com からインストールしましたが、/System/Library/Frameworks/JavaVM.framework/...に「src.jar」が見つかりませんでした。私のマシンでは、今では
/Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar

更新:2011年3月以降の最新バージョンでは、jarは次のようになりました。
/Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar

もう一度、最初に新しいJava開発者パッケージをダウンロードする必要があります。

80
Chris Lercher

私がやることは次のとおりです:

Java Developer Kit(開発者AppleIdを使用)、現在のバージョン1.6.0_24-b07-334.jdk、そしてシェルで、/System/Library/Frameworks/JavaVM.framework/Homeディレクトリ。

Jdkソースファイルへのシンボリックリンク、src.jardocs.jarおよびappledocs.jar、ダウンロードしたばかりのjdkでは、次のとおりです。

Sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar src.jar

他の2つのjarも同様です。

次に、Eclipse/Preferencesで、新しいInstalled JREを作成できますduplicateating既存のone(既存のものは/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home)次に、新しいInstalled JREを選択して、元のファイルを削除します。

Eclipseプロジェクトは、「新しい」JREを指すように更新する必要があるかもしれませんが、ソースとjavadocは、標準のJavaのことで苦労せずに利用可能になります。

[〜#〜] nb [〜#〜] jdkのバージョンがシステムのバージョンと一致していることを確認してくださいJavaこれが正しく機能するために。

18
Steve Powell

インストールJava source、docs in 8 steps:

  1. Apple ID(- http://connect.Apple.com )でサインイン

  2. https://developer.Apple.com/downloads/index.action に移動します

  3. ダウンロードJava for OS X 2012-00 *開発者パッケージ

  4. インストールjavadeveloper_for_os_x_ * .dmg

  5. Eclipse> Preferences> Java> Installed JRE)に移動します

  6. クリック検索...

  7. / Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk/contents/homeのような場所のJREを選択します。私の場合、jdkファイル名は1.6.0_33-b03-424.jdkでした。

    ターミナルでjdkのファイル名を見つけることができます:ls -l /Library/Java/JavaVirtualMachines

  8. ここで、「宣言を開く」を試みて「ソースが見つかりません」というメッセージが表示されたら、ボタンを押してソースを追加...と貼り付け/ Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk/contents/home/src.jar

12

これらは私のために働いた正確なステップです。

Apple dev Javaダウンロードページ に移動し、可能な最新のものを取得します(Apple dev Webサイトでは、 OSのバージョンに適さないパッケージをダウンロードしてください)。
インストールしました Mac OS X 10.6 Update 5(ディスクイメージ)用のJava開発者パッケージ

次に、これらのコマンドを実行しました。

Sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Home/src.jar
Sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/docs.jar /System/Library/Frameworks/JavaVM.framework/Home/docs.jar
Sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/Contents/Home/appledocs.jar /System/Library/Frameworks/JavaVM.framework/Home/appledocs.jar

その後、Eclipseを再起動しました(新しいJREを作成する必要はありませんでした)。

11
Bohemian
3
Adam Vandenberg

ダウンロードおよびインストール後にも機能しないこともわかりました。ディレクトリの使用は私にとっても機能しませんでした。これは最終的に役立ちました:

 Sudo cp  /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar /System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home/

そしてEclipseを介してリンクしました!

1
oae

参考までにMacbook Pro 2008では、LionおよびNetBeans 7.0.1を使用してゼロから再インストールしたため、パッケージJava 10.7 update 1(最新リリース)、ソースおよびJavaDocはダウンロード後に自動的にインストールされましたこのスレッドで説明されている開発者パッケージ。すべて順調です。

0
carl

OSX 10.7 LionでJava update 1を実行している場合、ソースは/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jarにあります。他の回答で述べたように、IDEでこのディレクトリを設定する前に、Java DeveloperパッケージをAppleからダウンロードしてインストールする必要があります。

0
pm_labs

ソリューションが私のために働いていないことがわかりました(私が間違っていることはわかりません)が、実際のjarを指定する代わりにsrc.jarのディレクトリを選択すると、Eclipseでソースを見ることができました。

0
lindon fox

2012年1月31日、Appleが Java for Mac OS X Developer Preview 11M3614 + 10M3614 を開発者サイトに投稿しました。

これは、ソースコード、ドキュメントなど(開発者が必要とするすべてのもの)を含むバージョンです。

0
jadc