Не удается добавить приложения Java в конфигурации запуска Eclipse после обновления до 4.7

Мое приложение работает неправильно с Java 9. Чтобы отладить его, я обновился до Eclipse 4.7 (кислород), поскольку Neon не поддерживает Java 9, и применил патч поддержки Java 9.

После этого eclipse не смог загрузить ни одно из моих ранее существовавших Java-приложений. Подумав, что это может быть разница версий, я удалил их, чтобы попробовать добавить заново. Но когда я нажимаю кнопку «Создать», чтобы добавить конфигурацию, ничего не происходит.

Если я дважды щелкну «Приложение Java», я получу следующую ошибку:

Произошла ошибка. Дополнительные сведения см. в журнале ошибок.
пытался получить доступ к методу org.eclipse.debug.internal.ui.launchConfigurations.LaunchConfigurationsDialog.getTabViewer()Lorg/eclipse/debug/internal/ui/launchConfigurations/LaunchConfigurationTabGroupViewer; из класса org.eclipse.jdt.internal.debug.ui.launcher.LocalJavaApplicationTabGroup

Я могу добавлять конфигурации для других типов приложений (Java Applet, Eclipse Application), поэтому проблема возникает только с Java-приложениями.

Я также пробовал новое рабочее пространство, но у него та же проблема. Как я могу это исправить?


person Tim    schedule 27.09.2017    source источник
comment
Возможный дубликат Выбор среды выполнения JRE в java 9 в версии Eclipse Oxygen. Я предполагаю, что в ответе указывается причина таких проблем.   -  person Naman    schedule 28.09.2017
comment
Я не думаю, что это дубликат этой проблемы. У меня была эта проблема, и это привело меня к этой проблеме. Java 9 теперь в моем списке установленных JRE.   -  person Tim    schedule 28.09.2017


Ответы (2)


Это своего рода дубликат, но, поскольку я столкнулся с проблемой и видел несколько других сообщений об этом, я опубликую свой ответ о том, как я это исправил здесь.

Если вы перейдете сюда: https://marketplace.eclipse.org/content/java-9-support-beta-oxygen/

Вам необходимо выполнить шаг по обновлению Eclipse 4.7 по ссылке, которая заканчивается на 4.7-U-сборках. Когда вы перейдете к «Установить новое программное обеспечение» и выберите «Eclipse SDK», нажимайте «Далее», пока не перейдете на страницу «Установить исправление», и убедитесь, что вы выбрали второй вариант, который говорит что-то вроде «обновить мою установку, чтобы она была совместима с устанавливаемыми элементами». вместо параметра, который говорит: «оставить мою установку прежней и изменить устанавливаемые элементы, чтобы они были совместимы».

В первый раз, когда я установил обновления Java 9, я сделал это вторым способом и столкнулся с этой проблемой. Теперь, когда я вернулся и выбрал первое, я могу снова добавить конфигурации запуска приложений Java.

Надеюсь это поможет.

person Scott Molling    schedule 28.09.2017
comment
Когда я первоначально установил плагин поддержки java 9, появилось приглашение, подобное описанному вами, и я выбрал этот вариант. Так что сначала я думал, что уже сделал это. Но добавление 4.7-U-сборок на мои сайты с программным обеспечением отдельно и обновление решили проблему. - person Tim; 28.09.2017
comment
Я думаю, у нас была такая же проблема тогда. Не уверен, чем отличается установка от сборок 4.7-U, но, похоже, это решает проблему. Первоначально я только что установил плагин Java 9 из Marketplace. - person Scott Molling; 28.09.2017
comment
Исправление для меня состояло в том, чтобы установить Eclipse SDK из репозитория 4.7-U-builds, что потребовало удаления пакета Eclipse for Java EE. - person jazd; 06.10.2017

Выпуск Eclipse Oxygen.1a (4.7.1a)

Обновление от 11 октября 2017 г.. Вы должны выполнить обновление до последней версии пакет eclipse Eclipse Oxygen.1a (4.7.1a), отмеченный как выпущенный и поддерживающий Java 9.

person Naman    schedule 12.10.2017