Я пытаюсь написать плагин Eclipse, но я обнаружил, что по умолчанию источника нет.Я искал в www.eclipse.org, но ничего не нашел.
Мое затмение 3.6.2Где взять источник JDT?
Похоже, что в последних версиях Eclipse (по крайней мере, Juno и Kepler) источник больше не включен в комплект JDT, который поставляется с Eclipse. Вам нужно пойти и скачать репозиторий p2 вручную:
Дождитесь окончания установки, перезапустите Eclipse, наслаждайтесь!
Как уже отмечали другие, источник JDT больше не включен в комплект JDT. Он также недоступен на основном сайте обновлений (в настоящее время Mars : http://download.eclipse.org/releases/mars).
Однако он доступен на сайте Eclipse Project Updates , который уже должен быть в вашем списке доступных программных сайтов:
http://download.eclipse.org/eclipse/updates/4.5
Откройте категорию Инструменты разработки Eclipse Java и выберите Ресурсы разработчика подключаемого модуля Eclipse JDT . Намного проще, чем загружать репозиторий P2 вручную, и всегда в курсе событий!
Предполагая, что вы хотите иметь возможность просто просматривать исходный код JDT (в отличие от его редактирования), проще всего установить плагины с исходным кодом.Перейдите на следующий сайт обновления для Helios:
http://download.eclipse.org/releases/helios/
Затем найдите запись с меткой JDT Source или аналогичной.Он также может называться JDT SDK, что означает, что у него есть источник плюс несколько документов для разработчиков плагинов.
Вы можете получить его здесь: http://dev.eclipse.org/viewcvs/viewvc.cgi/
Начиная с января 2017 года банки JDT также публикуются на maven central ( объявление ).См. артефакты с groupId org.eclipse.jdt.
org.eclipse.jdt
Пример.Для:
<dependency> <groupId>org.eclipse.jdt</groupId> <artifactId>org.eclipse.jdt.ui</artifactId> <version>3.13.51</version> </dependency>
Jar-файлы источников находятся в ожидаемом месте:
http://repo1.maven.org/maven2/org/eclipse/jdt/org.eclipse.jdt.ui/3.13.51/org.eclipse.jdt.ui-3.13.51-sources.jar
(конечно, для поиска и загрузки JAR-файлов с исходными кодами лучше использовать такие инструменты, как maven)