Назад | Перейти на главную страницу

Как переключить версии java на более раннюю в Fedora 17?

Я только что установил Fedora 17. Я настраиваю среду сборки Android, и мне нужна Java.

Я загрузил и установил jdk-6u32-linux-amd64.rpm Я запустил

java -version

и выплюнул правильную версию.

Через день или два я попробовал свою первую компиляцию в Fedora 17, и она жаловалась на java и не удалась. Я снова запустил java -version, и вот он выплевывает

$ java -version
java version "1.7.0_03-icedtea"
OpenJDK Runtime Environment (fedora-2.1.fc17.7-x86_64)
OpenJDK 64-Bit Server VM (build 22.0-b10, mixed mode)

Я в тупике. Я имею в виду, что я запускал команды update / upgrade с тех пор, как установил, но я не думал, что обновленные версии полной версии ... Итак, я запустил

alternatives --config java

и это дало мне только версию java 1.7.

Копаясь дальше, я обнаружил, что рекомендуемая версия Java для среды сборки - jdk-6u27-linux-x64-rpm.bin, поэтому я загрузил ее отсюда: Oracle Скачать

Когда я бежал:

sudo sh jdk-6u27-linux-x64-rpm.bin

он вернулся:

Unpacking...
Checksumming...
Extracting...
UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
  inflating: jdk-6u27-linux-amd64.rpm  
  inflating: sun-javadb-common-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-core-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-client-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-demo-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-docs-10.6.2-1.1.i386.rpm  
  inflating: sun-javadb-javadoc-10.6.2-1.1.i386.rpm  
Preparing...                ########################################### [100%]
    package jdk-2000:1.6.0_32-fcs.x86_64 (which is newer than jdk-2000:1.6.0_27-fcs.x86_64) is already installed

Done.

так что теперь я в замешательстве. Я побежал:

alternatives --config java

снова, но он по-прежнему возвращает только 1.7, поэтому я не знаю, что делать. Я хочу в конечном итоге использовать 6u27 в качестве установленной и функциональной версии JDK. Спасибо.

После распаковки бункера Linux вы должны сообщить об этом системе.

альтернативы --install / usr / bin / java java / path / to / your / java 10

тогда вы можете настроить его с помощью

альтернативы --config java

поместите 6u27 на свой путь вместо версии 1.7, и все должно быть в порядке, или просто запустите приложение с jre в своей установке 6u27 вместо того, чтобы использовать тот, который находится на вашем пути

вы можете установить несколько версий, просто убедитесь, что вы используете правильную