Предупреждение. Путь сборки указывает среду выполнения J2SE-1.4

Я создаю проект 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