Java для Mac OS X 10.6 Обновление 3 обновлено до версии java 1.6.0_22. Однако они не включали исходный код или JavaDoc. Кто-нибудь знает, если Apple предоставит источник, и если да, то где его найти?
Я хочу добавить источник в Eclipse.
Java для Mac OS X 10.6 Обновление 3 обновлено до версии java 1.6.0_22. Однако они не включали исходный код или JavaDoc. Кто-нибудь знает, если Apple предоставит источник, и если да, то где его найти?
Я хочу добавить источник в Eclipse.
У меня была такая же проблема сегодня - я установил пакет Java Developer из http://connect.apple.com, но не смог найти "src.jar" в /System/Library/Frameworks/JavaVM.framework/...
больше, На моей машине сейчас
в /Library/Java/JavaVirtualMachines/1.6.0_22-b04-307.jdk/Contents/Home/src.jar
.
Обновление:. Для последней версии с марта 2011 года банку сейчас: /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar
Еще раз вам придется сначала загрузить новый пакет Java Developer.
Я делаю следующее:
Загрузите и установите Java Developer Kit (используя ваш разработчик AppleId), текущую версию 1.6.0_24-b07-334.jdk
, а затем в оболочку cd в каталог /System/Library/Frameworks/JavaVM.framework/Home
.
Поместите символические ссылки на исходные файлы jdk, src.jar
, docs.jar
и appledocs.jar
, в только что загруженном jdk, то есть:
sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/Home/src.jar src.jar
и аналогично для двух других банок.
Затем в Eclipse/Preferences вы можете создать новую Установленную JRE, дублируя существующую (существующая указывает на что-то вроде /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
), а затем выберите новый Установленный JRE и удалите оригинал.
Проекты Eclipse, возможно, нуждаются в обновлении, чтобы указать на "новую" JRE, но исходный код и javadocs теперь должны быть доступны для стандартных java файлов без лишнего шума.
NB Убедитесь, что версия jdk соответствует версии вашей системы Java, чтобы она работала правильно.
Установите java-источник, документы за 8 шагов:
Войдите в свой Apple ID (http://connect.apple.com)
Перейдите к https://developer.apple.com/downloads/index.action
Загрузите Java для OS X 2012-00 * Пакет разработчика
Установите javadeveloper_for_os_x_ *.dmg.
Перейдите к Eclipse > Предпочтения > Java > Установленная JRE
Нажмите Поиск...
Выберите JRE с расположением, например /Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk
/contents/home. В моем случае имя файла jdk было 1.6.0_33-b03-424.jdk
.
Вы можете найти имя файла jdk в терминале: ls -l /Library/Java/JavaVirtualMachines
Теперь, когда вы пытаетесь "открыть объявление" и получаете сообщение "Источник не найден", нажмите кнопку Прикрепить источник... и вставьте /Library/Java/JavaVirtualMachines/1.6.0_your_jdk_filename.jdk
/contents/home/src.jar
Это точные шаги, которые сработали для меня.
Перейдите на страницу apple dev java downloads и получите самую последнюю версию (веб-сайт apple dev не позволит загружать пакеты, которые не подходят для вашей версии ОС).
Я установил Java Developer Package для Mac OS X 10.6 Update 5 (образ диска).
Затем я выполнил следующие команды:
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).
Вам также может потребоваться установить обновление для Java Developer: http://developer.apple.com/library/mac/releasenotes/Java/JavaSnowLeopardUpdate3LeopardUpdate8RN/NewandNoteworthy/NewandNoteworthy.html
Он также не работает после загрузки и установки. Использование каталога не работало ни для меня. Это помогло наконец:
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!
Я обнаружил, что решения не работают для меня (не уверен, что я делаю неправильно), но я смог увидеть источник в Eclipse, когда я выбрал каталог src.jar
вместо указания фактического jar.
FYI; На Macbook Pro 2008, однако, переустановленный с нуля с помощью Lion и NetBeans 7.0.1, таким образом, обновление пакета Java 10.7 1 (последняя версия), источник и JavaDoc, к счастью, были автоматически установлены после загрузки пакета разработчика, как описано в этом потоке. Все хорошо.
31 января 2012 года Apple опубликовала Java для Mac OS X Developer Preview 11M3614 + 10M3614 на своем сайте разработчика.
Это версия, которая включает исходный код, документ и т.д. (т.е. все, что нужно разработчику).
Для OSX 10.7 Lion работает обновление Java 1, я нашел, что источники находятся в:/Library/Java/JavaVirtualMachines/1.6.0_29-b11-402.jdk/Contents/Home/src.jar. Как было отмечено в других ответах, вам сначала нужно будет загрузить и установить пакет Java Developer от Apple до установки этого каталога в вашей среде IDE.
Загрузите пакет ubuntu по следующей ссылке, извлеките его (команда usr ar i.e. ar -x *.deb),
скопируйте файл src.zip и сохраните его.
http://packages.ubuntu.com/hardy/all/sun-java6-source/download