Eclipse Java Project - Открытое объявление всегда открывает файл класса вместо .java

1

Я отправляю этот запрос после выполнения большого количества поисковых запросов и тестирования различных параметров за последние несколько дней. Есть ли простой способ подключить источник в Eclipse? это самый близкий ответ, который я нашел по моему вопросу.

Из вышеприведенного сообщения я пробовал все решения, но каждый раз, когда Eclipse открывает файл.class вместо файла.java.

Детали Eclipse:

  • Kepler Service Release 2
  • Код сборки: 20140224-0627

Пожалуйста, дайте мне знать, если это ошибка с Eclipse или если я что-то упустил.

  • 1
    Вы пытались переустановить затмение?
  • 0
    Нам нужно больше информации, что вы пытались (дайте нам шаги).
Показать ещё 3 комментария
Теги:

5 ответов

1
Лучший ответ

Maven, скорее всего, снабжает ваш Classpath Container и генерирует записи для пути Java Build Path на основе содержимого pom.xml (примером этого является JRE System Library). Его записи не будут иметь прикрепление источника, если контейнер не решит, что будет, поэтому Installed JREs настроек Installed JREs предлагает вам установить Source Attachments. Если у pom.xml есть что-то подобное, посмотрите, можете ли вы его использовать. Если нет, посмотрите, можете ли вы сконфигурировать контейнер Maven из его контекстного меню. В противном случае вы можете просто застрять.

4

Если вы используете Maven, попробуйте следующее:

Дважды щелкните по проекту в eclipse → Maven → Разрешить разрешение рабочей области

  • 0
    Если вы используете MyEclipseCI, щелкните правой кнопкой мыши проект> Maven> Включить рабочее пространство
2

Это, скорее всего, потому, что Eclipse фактически использует файл класса для объявления элемента, для которого вы запросили объявление, а не исходного файла, который, по его мнению, должен использоваться.

Типичная причина этого заключается в том, что у вас есть файл jar, содержащий ранее скомпилированные классы на пути сборки до (или вместо) проекта, содержащего нужный вам источник. Это очень редко желательно, так как может потребоваться довольно много времени, чтобы обнаружить, что ваши изменения не вступают в силу.

Осмотрите свой путь сборки и убедитесь, что это так, как вы этого хотите.

  • 1
    Спасибо, это было для меня. Удалил ссылку на jar под "путь сборки java -> librairies" и все вернулось в порядок
0

Проверьте в модулях проекта путь сборки Java, загляните внутрь вкладки "Источник" и убедитесь, что установлен флажок "Разрешить выходные папки для исходных папок"; в этом случае вам просто нужно снять галочку, и вы сможете снова увидеть правильный источник из файлов Java.

0

Я установил плагин, который позволяет мне загружать источники для проекта maven. Я сейчас не работаю над своей машиной, но думаю, что это было так:

http://marketplace.eclipse.org/content/m2e-dynamic-sources-lookup#.U8gjGWIaySM

С помощью этого вы можете выбрать проект, где maven загрузит источники и затем будет доступен при навигации по Eclipse. Все без "ухода" Eclipse.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню