В этом вопросе уже есть ответьте здесь:
Я немного запутался.
Короче говоря, моя предыстория заключается в том, что я пытаюсь настроить сервер Minecraft на сервере Ubuntu, который я недавно настроил, очевидно, для этого мне нужна была Java, но после того, как я немного погуглил, я этого не сделал. Я полностью уверен, возможно ли (или законно?) сделать это в Ubuntu 12.04 из-за проблем с типом лицензирования - поэтому я установил вместо него открытый JDK, который, похоже, не работает должным образом с серверным программным обеспечением Minecraft (я наполовину ожидал этого)
Сейчас я подумываю об удалении открытого JDK и вместо этого пытаюсь установить там правильную Java, мой вопрос: возможно ли это? Это законно? И если да, то как мне это сделать? Потому что мне очень трудно найти какие-либо инструкции о том, как это сделать для 12.04. . .
http://www.iasptk.com/ubuntu-oracle-java7-jdk7-jre7-firefox-chrome-plugin
Ubuntu. Oracle Java 7. Установите Oracle JDK 7.
Установите Oracle JRE 7.
Установите плагин Firefox/Chrome Oracle Java 7
Установите JDK
Загрузите Linux на 64 бита или на 32 бита, "сжал двоичный файл" - он имеет ".tar.gz" расширение файла
Распакуйте его
$ tar -xvf jdk-7u7-linux-i586.tar.gz
Пакет JDK 7 извлечен в./jdk1.7.0_07 каталог. - Теперь перемещают каталог JDK 7 в/usr/lib
$ sudo mv jdk1.7.0_07 /usr/lib/jvm/jdk1.7.0_07
Теперь выполненный
$ sudo update-alternatives --config java
Какие выводы:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Помните последнее число и нажмите Enter для выхода из этой утилиты, т.е. в этом примере помнят номер 2.
если только одну альтернативу показывают, затем помнят номер 0
Теперь выполненный
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.7.0_07/jre/bin/java 3
Это добавит Вашу новую установку JDK 7 в список альтернатив т.е.
используйте помнившее число + 1 т.е. 3 в примере выше.
Выполненный
$ sudo update-alternatives --config java
Вы будете видеть вывод, подобный ниже - выбирает количество jdk1.7.0_07, например, 3:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jdk1.7.0_07/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.7.0_07/jre/bin/java to provide /usr/bin/java (java) in manual mode.
Проверьте версию Вас новая установка JDK 7:
$ java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b13)
Java HotSpot(TM) Server VM (build 22.0-b10, mixed mode)
Установите JRE
Загрузите Linux на 64 бита или на 32 бита, "сжал двоичный файл" - он имеет ".tar.gz" расширение файла
Распакуйте его
$ tar -xvf jre-7u7-linux-i586.tar.gz
Пакет JRE 7 извлечен в./jre1.7.0_07 каталог. - Теперь перемещают каталог JRE 7 в/usr/lib
$ sudo mv jre1.7.0_07 /usr/lib/jvm/jre1.7.0_07
Теперь выполненный
$ sudo update-alternatives --config java
Какие выводы:
There are 2 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
Press enter to keep the current choice[*], or type selection number:
Помните последнее число и нажмите Enter для выхода из этой утилиты, т.е. в этом примере помнят номер 2.
если только одну альтернативу показывают, затем помнят номер 0
Теперь выполненный
$ sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0_07/bin/java 3
Это добавит Вашу новую установку JRE 7 в список альтернатив т.е.
используйте помнившее число + 1 т.е. 3 в примере выше.
Выполненный
$ sudo update-alternatives --config java
Вы будете видеть вывод, подобный ниже - выбирает количество jre1.7.0_07 т.е. 3:
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 auto mode
1 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 manual mode
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 manual mode
3 /usr/lib/jvm/jre1.7.0_07/jre/bin/java 3 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0_07/jre/bin/java to provide /usr/bin/java (java) in manual mode.
N.B., если не было никакой предыдущей установки Java затем, новый JRE будет значением по умолчанию, и Вы не будете видеть вышеупомянутое.
Проверьте версию Вас новая установка JRE 7:
$ java -version
java version "1.7.0_07"
Java(TM) SE Runtime Environment (build 1.7.0_07-b13)
Java HotSpot(TM) Server VM (build 22.0-b10, mixed mode)
Установите плагин Firefox/Chrome
В терминале:
$ mkdir ~/.mozilla/plugins
Удалите плагин IcedTea, если он был установлен.
$ sudo apt-get remove icedtea6-plugin
Удалите прежнюю версию плагина Java (можете, или может не присутствовать),
$ sudo rm ~/.mozilla/plugins/libnpjp2.so
Теперь можно установить плагин путем создания символьной ссылки (Вы говорите Firefox, где плагин расположен).
$ sudo ln -s /usr/lib/jvm/jre1.7.0_07/lib/i386/libnpjp2.so ~/.mozilla/plugins/
Подтвердите, что JRE был успешен при помощи официального веб-сайта оракула.
Правовые проблемы, о которых вы говорите, касаются распространения Oracle Java. Его лицензия препятствует тому, чтобы это могло быть предоставлено в репозиториях по умолчанию, но это совершенно законно, чтобы загрузить и установить это.
Вероятно, самый простой способ - это использовать WebUpd8 ppa:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
. Он запустит скрипт, который загрузит и установит Oracle Java 7 (JDK) с официального сайта, так что это совершенно законно.
Если вы просто хотите использовать JRE, лучше всего загрузить и установить ее вручную с веб-сайта Oracle.
Источник: УСТАНОВИТЬ ORACLE JAVA 7 В UBUNTU VIA PPA REPOSITORY