Я только что установил 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 вместо того, чтобы использовать тот, который находится на вашем пути
вы можете установить несколько версий, просто убедитесь, что вы используете правильную