沒有Java源代碼,我認爲我的JDK是壞了。我在OS X 10.6.8上。在Mac OS X
我想在Eclipse中調試時,等等,但是Eclipse找不到來源,看在來源,所以我擡起頭安裝JRE和發現這條道路的標題JVM 1.6.0 (MacOS X Default)
/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home
在終端我到目錄/System/Library/Frameworks/JavaVM.framework/Versions
和執行ls -al
:
drwxr-xr-x 13 root wheel 442 8 Sep 22:46 .
drwxr-xr-x 12 root wheel 408 8 Sep 22:46 ..
lrwxr-xr-x 1 root wheel 5 8 Sep 22:45 1.3 -> 1.3.1
drwxr-xr-x 3 root wheel 102 21 Jul 2009 1.3.1
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.4 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.4.2 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.5 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.5.0 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.6 -> CurrentJDK
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.6.0 -> CurrentJDK
drwxr-xr-x 10 root wheel 340 8 Sep 22:46 A
lrwxr-xr-x 1 root wheel 1 8 Sep 22:45 Current -> A
lrwxr-xr-x 1 root wheel 59 8 Sep 22:45 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents
所以Eclipse中已經有了正確的JDK聯繫。 另一個測試:
$ javac -version
javac 1.6.0_26
$ which javac
/usr/bin/javac
$ ls -al /usr/bin/ | grep javac
lrwxr-xr-x 1 root wheel 75 8 Sep 22:45 javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac
因此,一切都看起來不錯,但沒有rt.jar的或src.jar下面是截圖:
所以我嘗試重新安裝它。我去蘋果的website並下載這個軟件包:Java for Mac OS X 10.6 Update 5 Developer Package
,文件:javadeveloper_for_mac_os_x_10.6__10m3425.dmg
。 安裝成功完成,但不會更改任何內容。
我顯示最後修改的文件在我的電腦上,這些都只是一些Java工具,位於usr/share/java/Tools
- 的Java VisualVM的
- 罐捆紮機
- 小程序啓動
仍在java主目錄中沒有rt.jar或src.jar。
也許在這裏接受的答案可以幫助:http://stackoverflow.com/questions/4120107/source-code-for-mac-os- x-java-version-1-6-0-22 – msandiford
我已經閱讀過這個主題並嘗試過了,但它沒有幫助:(@msandiford – timaschew
@msandiford我發現第二個答案比接受的更有幫助。 – CajunLuke