Обновите java-компилятор Eclipse

Я начал использовать Ant, который поставляется с Eclipse. Меня это раздражает, что я получаю сотни предупреждений в строках:

[javac] предупреждение: Java\ю\BufferedInputStream.class(Java\Io: BufferedInputStream.class): основная версия 51 новее 50, самая высокая версия, поддерживаемая этот компилятор.
    [javac] Рекомендуется, чтобы компилятор был обновлен.

Как обновить компилятор?

Ответ 1

загрузить и установить новую версию JDK.

Windows - > Preference - > Java - > Installed JRE установите более новую версию здесь

Ответ 2

Основная версия 51 - это Java 7 - похоже, что вы разрабатываете антивирусную библиотеку Java 7, но компилируете ее с Java 6 javac. Убедитесь, что ant использует компилятор Java 7 или использует библиотеку API Java 6 для компиляции.

Ответ 3

Спасибо, я понял.

Для тех, кого это может затронуть, убедитесь, что Ant использует компилятор Java 7:

Preferences -> Ant -> Runtime -> Classpath -> Global Entries

Нажмите Add External Jars и поместите здесь tools.jar.

Он будет выглядеть примерно как C:\Program Files\Java\jdk1.7.0_03\lib

Ответ 5

Выполните следующие действия:

  • Загрузите последний JDK и установите его.
  • Перейдите к C:/Program files/Java и удалите предыдущий JDK.
  • Обновите переменные среды JAVA_HOME и PATH с новым JDK.
  • Открыть Eclipse и в Windows > Предпочтение > Java > Установленная JRE, установите более новую версию здесь

Если в предыдущем JDK есть некорректная связь с банкой, Eclipse уведомит вас. Я решил таким образом проблему с tools.jar ant ссылкой, но это общий способ найти решение.

Ответ 6

Поскольку моя среда разработки должна основываться на Java 6, единственной вещью, которая помогла решить эту проблему, было удаление Java 7 вообще

Ответ 7

Я решил свое предупреждение с ответом Бао. Раньше у меня был JDK1.6. Затем были установлены JDK1.7 и ant, используя JKD1.6 для компиляции.

То, что я изменил, также задает JDK для проекта: щелкните правой кнопкой мыши по проекту > свойствa > путь сборки Java

Если у вас JDK1.6, попробуйте изменить его на JDK1.7.

Ответ 8

Еще одна вещь, которую вам, вероятно, также нужно сделать, - перейти на вкладку JRE окна "Редактировать конфигурацию" и выбрать версию JRE.