По умолчанию в моей системе установлена Java 7 (X64, Fedora 20).

Мне нужна была Java 6 для программного обеспечения, поэтому пришлось удалить 7.

sudo yum remove *java*

И тогда я установил Java 6.

Это успешно устанавливает Java 6. но Java-компилятор JavaC отсутствует. Для этого я стараюсь -

su -c "yum install java-1.6.0-openjdk-devel"

Loaded plugins: langpacks, refresh-packagekit
No package java-1.6.0-openjdk-devel available.
Error: Nothing to do

Может кто-нибудь, пожалуйста, помогите мне с установкой Javac для Java 1.6.

1 ответ1

0

Вы не можете удалить javac с помощью yum remove *javac* . javac - это двоичный файл, а не пакет. Вы также не можете установить OpenJDK 6 из официальных репозиториев Fedora, потому что он больше не доступен.

Если это программа, которую вы хотите запустить на JDK6, вы можете установить compiler compliance level на 1.6, и он должен работать.

Самый простой вариант - установить Oracle JDK 6. Вы можете установить его вместе с существующей установкой любой другой Java, используя alternatives .

Вы можете очень легко принять это руководство для установки Oracle JDK 6 на Fedora 20.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .