Вопрос или проблема
Я новичок в Eclipse, но хочу обновить библиотеки или путь сборки, или как там, до Java 1.7 с Java 1.6 и не могу разобраться, как это сделать.
Я студент факультета компьютерных наук в Университете Вашингтона, и различные ассистенты и студенты пытались решить эту проблему, но она всех озадачила.
Я уже несколько раз установил Java 1.7 от Oracle, и раздел java в системных настройках говорит, что у меня 1.7, но java -version
в терминале говорит:
java version "1.6.0_41" Java(TM) SE Runtime Environment (build 1.6.0_41-b02-445-11M4107) Java HotSpot(TM) 64-Bit Server VM (build 20.14-b01-445, mixed mode)
Что здесь происходит? Моя версия macOS полностью обновлена для всего остального.
Вам нужно добавить jdk 1.7
в путь сборки вашего проекта в eclipse
. Следуйте нижеуказанным шагам.
- Щелкните правой кнопкой мыши по
проекту
- Выберите
путь сборки
=>настроить путь сборки
- Выберите
Java Build Path
=>Библиотека
- Нажмите
Добавить библиотеку
=>JRE System Library
=>Нажмите далее. - Теперь выберите и добавьте место установки jdk1.7.
- Теперь нажмите на
Java Compiler
=> выберите компилятор Java на 1.7.
Обратите внимание, что не все версии eclipse включают поддержку фасетов для JDK 1.7 compiler
. Я рекомендую скачать Eclipse Juno
. Eclipse Juno
имеет встроенную поддержку фасетов для jdk 1.7 compiler
.
Похоже, что у вас установлены обе версии Java параллельно
Сначала вы можете попробовать это: http://docs.oracle.com/javase/7/docs/webnotes/install/mac/mac-preferences.html
- Перейдите в Приложения -> Утилиты -> Предпочтения Java
- Чтобы сделать JRE 7 версией Java по умолчанию, измените порядок списка, перетащив Java SE 7 на верхнюю позицию.
Если это не поможет, ваша переменная PATH указывает на неправильную установку.
Откройте файл .profile в вашем домашнем каталоге (например, с помощью open ~/.profile
из нашего терминала) и проверьте строку вида export PATH=/
и измените ее так, чтобы она указывала на каталог, в который вы установили ваш oracle java 7.
.
Ответ или решение
Чтобы перейти на Java 1.7 в Eclipse на macOS, следуйте подробным инструкциям, которые помогут вам настроить проект в соответствии с новыми требованиями. Следуя приведенным ниже шагам, вы сможете избежать распространенных ошибок при обновлении Java и успешно завершите процесс настройки.
Обновление до Java 1.7 на macOS
-
Проверка текущей версии Java:
- Откройте терминал и введите команду
java -version
, чтобы увидеть, какая версия Java используется по умолчанию. Если вам показывается версия 1.6, необходимо выполнить дополнительные шаги.
- Откройте терминал и введите команду
-
Включение предпочтений Java:
- Перейдите в
Программы
->Утилиты
->Java Preferences
. - Перетащите
Java SE 7
на верхнюю позицию в списке, чтобы она стала версией по умолчанию.
- Перейдите в
-
Настройка PATH в профиле:
- Откройте файл вашего профиля с помощью команды
open ~/.profile
в терминале. - Найдите строку
export PATH=...
и измените путь так, чтобы он указывал на каталог, где установлена Java 7 от Oracle. - После редактирования сохраните файл и перезагрузите терминал, чтобы переменные окружения обновились.
- Откройте файл вашего профиля с помощью команды
Обновление в Eclipse
-
Настройка пути сборки в Eclipse:
- Откройте проект в Eclipse.
- Щелкните правой кнопкой мыши на проекте и выберите
Build Path
->Configure Build Path
. - Перейдите на вкладку
Libraries
. - Нажмите
Add Library
, выберитеJRE System Library
, затемNext
. - Укажите путь к установке JDK 1.7 или выберите установку из доступных, которые уже распознаны системой.
-
Изменение компилятора Java:
- В окне
Project Properties
выберитеJava Compiler
. - Установите версию компилятора на 1.7.
- Примените изменения и перестройте проект для завершения процесса перехода.
- В окне
Примечания
- Убедитесь, что вы используете совместимую версию Eclipse, такую как Eclipse Juno, которая поддерживает JDK 1.7. Это гарантирует, что все необходимые функции, включая поддержку фасетов, будут доступны.
Заключение
Обновление до Java 1.7 в Eclipse на macOS включает в себя как системные изменения, так и настройки в самом Eclipse. Внимательное выполнение приведенных шагов позволит избежать конфликтов между версиями Java и создать комфортную, современную среду для разработки. Будьте внимательны к переменной PATH и версиям инструментов, которые используете.