Обновите Java-компилятор Eclipse - PullRequest
10 голосов
/ 24 ноября 2010

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

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

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

Ответы [ 8 ]

11 голосов
/ 24 ноября 2010

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

11 голосов
/ 24 ноября 2010

скачайте и установите более новую версию JDK.

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

9 голосов
/ 19 апреля 2012

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

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

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

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

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

2 голосов
/ 06 декабря 2012

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

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

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

2 голосов
/ 22 августа 2012

Вы также можете рассмотреть принятый ответ на этот вопрос StackOverflow: Понизьте версию Eclipse ant для компиляции при использовании старых библиотек JDK (Java 1.7 -> 1.6)

1 голос
/ 04 февраля 2014

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

0 голосов
/ 18 ноября 2014

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

0 голосов
/ 30 января 2014

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

Что я изменил, так это установил JDK для проекта: щелкните правой кнопкой мыши по проекту> свойства> Java Build Path

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...