Eclipse с JDK1.6 на OSX 10.10.1 не может показать Javadoc
При работе в Eclipse (Luna/Kepler) с JDK1.6, установленной на Mac OSX 10.10.1 Eclipse не может отображать Javadoc каких-либо системных компонентов Java (например, java.lang.String
). При попытке это происходит следующая ошибка:
Unknown javadoc format for String {key=Ljava/lang/String;} [in String.class [in java.lang [in /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Classes/classes.jar]]]
Мои данные сеанса:
eclipse.buildId=4.4.1.M20140925-0400
java.version=1.6.0_65
java.vendor=Apple Inc.
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=de_DE
Framework arguments: -product org.eclipse.epp.package.jee.product -keyring /Users/ihle/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.jee.product -keyring /Users/ihle/.eclipse_keyring -showlocation
Я попытался установить правильный JDK (в "установленном JRE") в настройках Eclipse, но безуспешно. Странно, когда я открываю настройки, в списке нет установленной JRE, но при нажатии "поиск..." в списке появляется и отмечается ранее выбранная JRE.
Тем не менее, Eclipse по-прежнему может открывать онлайн-расположение javadoc всех классов java.
1 ответ
Я исправил эту проблему, связав вручную загруженный архив javadoc с каждой библиотекой в установленной JRE.