Я создаю проект Maven в Eclipse Helios. Он отлично работает в течение дня, но затем появляется это предупреждение:
Путь сборки указывает среду исполнения J2SE-1.4. В рабочей области нет JRE, которые строго совместимы с этой средой.
С этого сообщения проект прекратил компиляцию и отладку. У кого-нибудь есть решение этой проблемы?
Ответ 1
В Eclipse из вашего проекта:
- Щелкните правой кнопкой мыши на своем проекте
- Нажмите Свойства
- Путь сборки Java: библиотеки; Удалите "Системную библиотеку JRE [J2SE 1.4]"
- Нажмите Добавить библиотеку → Системная библиотека JRE
- Выберите новую "среду выполнения" или JBL рабочей области по умолчанию
Ответ 2
Если вы используете плагин maven eclipse или m2eclipse, конфигурация проекта Eclipse получена из POM, поэтому вам нужно настроить maven компилятор для 1.6 (по умолчанию 1.4).
Добавьте в свой проект pom.xml
следующее: сохраните, затем перейдите в проект Eclipse и выберите "Свойства" > "Maven" > "Обновить конфигурацию проекта":
<project>
<build>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.6</source>
<target>1.6</target>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
Ответ 3
Вышеупомянутые решения каким-то образом исправить проект или решить проблему. Иногда вы просто не хотите исправлять проект и просто скрываете предупреждение.
Чтобы сделать это, настройте содержимое панели предупреждения и убедитесь, что вы не можете разбить категорию "путь сборки" → "Проблема с системой JRE". Пользовательский интерфейс для этого диалога немного сложный/странный/удобство использования, поэтому вам, возможно, придется поиграть с несколькими вариантами, чтобы заставить его делать то, что вы хотите.
Ответ 4
В настройках eclipse перейдите в Java- > Installed JREs- > Execution Environment и настройте JRE Условия выполнения для J2SE-1.4
Ответ 5
Фактическая причина этого предупреждения заключается в том, что вы настроили свой проект на запуск с более ранней версией JRE, чем вы установили. Как правило, это происходит, когда вы используете старые проекты с более новыми JRE.
Это, вероятно, не вызовет никаких проблем. Но если вы хотите быть действительно на стороне сохранения, вы должны установить правильный старый JDK. Вы можете найти их здесь: http://www.oracle.com/technetwork/java/archive-139210.html
Если вы затем перезапустите eclipse, вы можете перейти в Window > Preferences > Java > Installed JREs > Execution Environments и установить в вашем случае J2SE-1.4 [идеальное соответствие], поскольку eclipse вызывает его.
Ответ 6
Если у вас есть Java 1.8, то
Вам нужна эта часть xml в pom.xml и обновить проект.
<properties>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
Ответ 7
Вы настроили проект, который должен быть скомпилирован с соблюдением 1.4? Если да, сделайте то, что сказал krock. Или, точнее, вам нужно выбрать среду исполнения J2SE-1.4 и проверить одну из установленных JRE, которую вы хотите использовать в режиме соответствия 1.4; скорее всего, у вас будет установлен 1.6 JRE, просто проверьте его. Или установите 1.4 JRE, если у вас есть установочный комплект, и используйте его.
В противном случае перейдите к настройкам Eclipse, Java → Compiler и проверьте, установлено ли значение соответствия 1.4. Если это изменение, оно возвращается к 1.6. Если он не переходит к свойствам проекта и проверяет, есть ли у него конкретные настройки проекта. Перейдите в Java Compiler и снимите флажок, если вы хотите использовать общие настройки затмения. Или задайте конкретные настройки проекта 1,6, чтобы он всегда был 1.6 независимо от предпочтений затмения.
Ответ 8
правильная процедура для устранения этого предупреждения, как пишут другие люди, заключается в том, чтобы войти в ваш проект Свойства и нажать на путь сборки Java, расположенный слева. Теперь вы найдете внутри окна Libraries J2SE 1.5, дважды щелкните по нему, и новое окно даст вам возможность выбрать правильную Execcution Environment. Теперь выберите свою версию, и предупреждение исчезнет.
Ответ 9
Я получал предупреждение о проекте как " Путь сборки указывает среду исполнения J2SE-1.5. В рабочей области, которая строго совместима с этой средой, в рабочей области нет JRE.
Я удалил библиотеку J2SE1.5 и добавил новую Системную библиотеку JRE, которая разрешила мою проблему.
Ответ 10
Разверните проект на рабочем месте → Щелкните правой кнопкой мыши (JRE System Libraries) → выберите свойства → selectworkspace по умолчанию JRE
вышеуказанное решение sol