. Большинство программного обеспечения не полностью протестирован с Java 7, и я хотел бы установить JDK 6.0 для Oracle на Ubuntu 11.10.
Может кто-нибудь, пожалуйста, дайте мне инструкции для того же?
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Причина, по которой реализация Java в Oracle не поддерживается или не распространена Ubuntu, уже обсуждалась здесь здесь .
Основная идея заключается в том, что Java Seal Oracle не будет включен в официальный Ubuntu репо из-за проблем с лицензиями, созданных Oracle.
Это не мешает вам устанавливать JDK Oracle из PPA или из официальных файлов пакетов с сайта Oracle.
В этом руководстве описывается, как - загрузить, установить и сделать java
, javac
и javaws
из Oracle доступными для использования в вашей системе.
(должен работать с любой другой версией, загруженной из Oracle)
Загрузить Sun / Oracle Java JDK или JRE отсюда (текущий версия JDK 6 Update 30) http://www.oracle.com/technetwork/java/javase/downloads/index.html .
Примечание: выберите любой из Linux x86 или Linux x64 пакеты bin (пример jdk-6u30-linux-i586.bin
, jdk-6u30-linux-x64.bin
) d
chmod +x /path/to/file/jdk-6u30-linux-*.bin
/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin
Будет создана новая папка на том же пути с извлеченными файлами
mkdir -p /usr/lib/jvm cd /path/to/binary/ mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1 sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1 sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
sudo update-alternatives --config java
Выберите созданный java
alternative
sudo update-alternatives --config javac
Выберите новую созданную альтернативу javac
sudo update-alternatives --config javaws
Выберите новую созданную альтернативу javaws
java
и javac
java -version
должны возвращать
java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)
, а javac -version
должны возвращать
javac 1.6.0_30
Откройте /etc/profile
с вашим любимым текстовым редактором, т.е.
gksudo gedit / etc / profile
Перейдите в конец файла и добавьте это содержимое
JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH
Перезагрузите систему PATH в системе /etc/profile
с
. /etc/profile
Это для Oracle JDK, java
, javac
и javaws
должны быть запущены из пакета Oracle.
Установленная здесь версия может быть легко обновляется, копируя новую версию поверх установленных файлов. Просто извлеките пакет и скопируйте его поверх нового, установленного в настоящее время.
Возможно, вы захотите проверить / etc / alternatives для ссылок на более старые установки JRE - есть много инструментов, которые могут не быть найденных в вашей системе после ручной установки, как это.
update-java-alternatives
не видит вновь установленный Oracle JDK. Есть ли вообще синхронизация update-java-alternatives
с update-alternatives
?
– James McMahon
14 December 2012 в 01:35
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Из-за проблем с лицензией Ubuntu больше не будет распространять JDK и JRE Oracle. Кроме того, предыдущие версии, поставляемые в PPA, страдают от проблем безопасности, не рекомендуется устанавливать в какой-либо системе Ubuntu.
Больше нет поддерживаемых выпусков java от Ubuntu - Ubuntu официально поддерживает OpenJDK и реализация OpenJRE Java, которая является базой для собственной реализации Oracle.
Чтобы установить OpenJDK & amp; OpenJRE ссылается на этот Q & amp; A .
В приведенных ниже инструкциях приведено руководство по установке официального Oracle JDK 6. Вам необходимо будет регулярно обновлять это вручную, чтобы убедиться, что ваша установка поддерживает рекомендуемые исправления безопасности и стабильности.
Oracle JDK 6 больше не поддерживается. Он не обновляется с последними исправлениями безопасности и не рекомендуется для использования в производстве. Однако вы можете загрузить их из Oracle Java Archive
. У Oracle есть официальное руководство для установки их JDK - ниже по этим инструкциям.
- Загрузите 32-битный или 64-битный «сжатый двоичный файл» Linux - у него есть расширение «.bin»
- . он разрешает выполнять и извлекать его
chmod a+x [version]-linux-i586.bin
./[version]-linux-i586.bin
Во время установки он попросит вас зарегистрироваться - нажмите ENTER. Firefox откроется со страницы регистрации. Регистрация не обязательна.
Пакет JDK 6 извлекается в каталог
./jdk1.6.0_x
, например./jdk1.6.0_30
.Позволяет переименовать его:
mv jdk1.6.0_30 java-6-oracle
- Теперь переместите каталог JDK 6 на
/usr/lib
sudo mkdir /usr/lib/jvm
sudo mv java-6-oracle /usr/lib/jvm
переключиться на Oracle JDK 6
webupd8.googlecode.com содержит приятный простой сценарий, чтобы помочь с этим.
wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b chmod +x update-java-0.5b sudo ./update-java-0.5b
t worry - 0.5b относится к версии скрипта, а не к версии java!
Альтернативой этому является использование webupd8 ppa и
update-java
пакет.
[/g18]
Наконец, проверка коммутатора прошла успешно:
java -version javac -version
Они должны отображать версию oracle, установленную - 1.6.0_30
Установите плагин Firefox / Chrome
В терминале:
mkdir ~/.mozilla/plugins
Удалите плагин IcedTea, если он был установленный.
sudo apt-get remove icedtea6-plugin
Удалить прежнюю версию плагина Java (может быть или не быть)
rm ~/.mozilla/plugins/libnpjp2.so
Теперь вы можете установить плагин, создав символическую ссылку (вы указываете Firefox, где находится плагин).
(32bit)
ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
(64bit)
ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Убедитесь, что JRE
Связанные вопросы:
Oracle теперь владеет Sun и переименовал ее в Oracle Java. Если вы хотите установить последнюю версию Java 6, вы можете скачать ее здесь:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Двоичный файл является самораспаковывающимся архивом. Скопируйте его туда, где вы хотите установить его, например. /opt/java
Затем создайте ссылку,
# update-alternatives /usr/bin/java java /opt/java/bin/java 0
При необходимости сделайте то же самое для javac
.
Запустите эту команду в терминале (Ctrl + Alt + T):
sudo add-apt-repository ppa:ferramroberto/java
sudo add-apt-repository command not found
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
Затем выполните:
sudo apt-get update
sudo apt-get install sun-java6-jdk
Это сработало для меня .
На официальной Ubuntu wiki есть очень хорошая страница. Там вы найдете все рекомендуемые методы. Я использовал этот отличный автоматический скрипт .
cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh
Сценарий будет создавать пакеты из исходного кода и размещать их в локальном репо, тогда они могут быть установлены, например:
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source
Вы можете увидеть все доступные пакеты в /var/local/oab/deb
.
Не забудьте выбрать правильную версию:
sudo update-alternatives --config java
Чтобы настроить все остальное (например, плагин браузера, keytool и т. д.), вы можете использовать это (это будет длинный список!):
sudo update-alternatives --all
Скрипт - это оболочка для этого скрипта Debian , если вы любопытно;)
Откройте терминал и выполните команды ниже. Он будет устанавливать JDk, а также JRE. Не нужно ничего настраивать. Он будет заботиться обо всем.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
JDK 6 вместе с JRE
sudo apt-get install oracle-java6-installer
ИЛИ ДЛЯ JDK 7
sudo apt-get install oracle-java7-installer
После выполнения вы можете проверьте, установлены ли Java и JDK с помощью java -version
, а затем javac -version
Я использовал следующую инструкцию , загрузив двоичные файлы jdk непосредственно из Oracle. Инструкции также относятся к jdk6.
Во многих случаях нет необходимости полностью переходить на Oracle Java (или любую другую альтернативную версию). Многие приложения, которые требуют чего-то другого, кроме стандартной версии Java, могут быть запущены путем явного вызова требуемой виртуальной машины Java:
<path to alternative JRE>/bin/java -jar <application>.jar
Возможно, JAVA_HOME также должен быть явно задан перед запуском приложения:
export JAVA_HOME=<path to alternative JRE>
Поскольку Oracle Java был удален из репозитория, вам нужно будет добавить новый репозиторий, как упомянуто в этой статье . Описанный там репозиторий также имеет пакеты для Oneiric.
Примечание. Важно доверять репозиторий / ppa, с которого вы устанавливаете.
Это может сделать что угодно.
Итак, если вы доверяете репозиторию и разработчику ниже:
Откройте окно терминала в разделе Application -> Accessories -> Terminal, добавив ppa> by:
sudo add-apt-repository ppa:ferramroberto/java sudo apt-get update
Затем установите java jre:
sudo apt-get install sun-java6-jre sun-java6-jre-plugin
Установите Jdk по команде:
sudo apt-get install sun-java6-jdk
Я ожидаю, что ppa ferramroberto, возможно, не будет работать в будущем, потому что переупаковка java больше не допускается. К сожалению, то, что запрещено каноническим, также запрещено для любого другого упаковщика. Таким образом, решение, упомянутое выше, может быть единственным способом (который в основном является оберткой для альтернатив обновления!):
http://www.webupd8.org/2011/09/how-to -install-oracle-java-7-jdk-in.html
Как правило, хорошая идея - получить учетную запись oracle и получить информационный бюллетень java для получения информации о обновлениях программного обеспечения до тех пор, пока решение приходит по пути для пользователей ubuntu для получения информации об обновлениях.
Во многих случаях нет необходимости полностью переходить на Oracle Java (или любую другую альтернативную версию). Многие приложения, которые требуют чего-то другого, кроме стандартной версии Java, могут быть запущены путем явного вызова требуемой виртуальной машины Java:
<path to alternative JRE>/bin/java -jar <application>.jar
Возможно, JAVA_HOME также должен быть явно задан перед запуском приложения:
export JAVA_HOME=<path to alternative JRE>
Откройте терминал и выполните команды ниже. Он будет устанавливать JDk, а также JRE. Не нужно ничего настраивать. Он будет заботиться обо всем.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
JDK 6 вместе с JRE
sudo apt-get install oracle-java6-installer
ИЛИ ДЛЯ JDK 7
sudo apt-get install oracle-java7-installer
После выполнения вы можете проверьте, установлены ли Java и JDK с помощью java -version
, а затем javac -version
Я использовал следующую инструкцию , загрузив двоичные файлы jdk непосредственно из Oracle. Инструкции также относятся к jdk6.
На официальной Ubuntu wiki есть очень хорошая страница. Там вы найдете все рекомендуемые методы. Я использовал этот отличный автоматический скрипт .
cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh
Сценарий будет создавать пакеты из исходного кода и размещать их в локальном репо, тогда они могут быть установлены, например:
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source
Вы можете увидеть все доступные пакеты в /var/local/oab/deb
.
Не забудьте выбрать правильную версию:
sudo update-alternatives --config java
Чтобы настроить все остальное (например, плагин браузера, keytool и т. д.), вы можете использовать это (это будет длинный список!):
sudo update-alternatives --all
Скрипт - это оболочка для этого скрипта Debian , если вы любопытно;)
Я ожидаю, что ppa ferramroberto, возможно, не будет работать в будущем, потому что переупаковка java больше не допускается. К сожалению, то, что запрещено каноническим, также запрещено для любого другого упаковщика. Таким образом, решение, упомянутое выше, может быть единственным способом (который в основном является оберткой для альтернатив обновления!):
http://www.webupd8.org/2011/09/how-to -install-oracle-java-7-jdk-in.html
Как правило, хорошая идея - получить учетную запись oracle и получить информационный бюллетень java для получения информации о обновлениях программного обеспечения до тех пор, пока решение приходит по пути для пользователей ubuntu для получения информации об обновлениях.
Oracle теперь владеет Sun и переименовал ее в Oracle Java. Если вы хотите установить последнюю версию Java 6, вы можете скачать ее здесь:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Двоичный файл является самораспаковывающимся архивом. Скопируйте его туда, где вы хотите установить его, например. /opt/java
Затем создайте ссылку,
# update-alternatives /usr/bin/java java /opt/java/bin/java 0
При необходимости сделайте то же самое для javac
.
Запустите эту команду в терминале (Ctrl + Alt + T):
sudo add-apt-repository ppa:ferramroberto/java
sudo add-apt-repository command not found
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
Затем выполните:
sudo apt-get update
sudo apt-get install sun-java6-jdk
Это сработало для меня .
Oracle теперь владеет Sun и переименовал ее в Oracle Java. Если вы хотите установить последнюю версию Java 6, вы можете скачать ее здесь:
http://www.oracle.com/technetwork/java/javase/downloads/index.html
Двоичный файл является самораспаковывающимся архивом. Скопируйте его туда, где вы хотите установить его, например. /opt/java
Затем создайте ссылку,
# update-alternatives /usr/bin/java java /opt/java/bin/java 0
При необходимости сделайте то же самое для javac
.
Во многих случаях нет необходимости полностью переходить на Oracle Java (или любую другую альтернативную версию). Многие приложения, которые требуют чего-то другого, кроме стандартной версии Java, могут быть запущены путем явного вызова требуемой виртуальной машины Java:
<path to alternative JRE>/bin/java -jar <application>.jar
Возможно, JAVA_HOME также должен быть явно задан перед запуском приложения:
export JAVA_HOME=<path to alternative JRE>
Я использовал следующую инструкцию , загрузив двоичные файлы jdk непосредственно из Oracle. Инструкции также относятся к jdk6.
Откройте терминал и выполните команды ниже. Он будет устанавливать JDk, а также JRE. Не нужно ничего настраивать. Он будет заботиться обо всем.
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
JDK 6 вместе с JRE
sudo apt-get install oracle-java6-installer
ИЛИ ДЛЯ JDK 7
sudo apt-get install oracle-java7-installer
После выполнения вы можете проверьте, установлены ли Java и JDK с помощью java -version
, а затем javac -version
На официальной Ubuntu wiki есть очень хорошая страница. Там вы найдете все рекомендуемые методы. Я использовал этот отличный автоматический скрипт .
cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh
Сценарий будет создавать пакеты из исходного кода и размещать их в локальном репо, тогда они могут быть установлены, например:
sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source
Вы можете увидеть все доступные пакеты в /var/local/oab/deb
.
Не забудьте выбрать правильную версию:
sudo update-alternatives --config java
Чтобы настроить все остальное (например, плагин браузера, keytool и т. д.), вы можете использовать это (это будет длинный список!):
sudo update-alternatives --all
Скрипт - это оболочка для этого скрипта Debian , если вы любопытно;)
Запустите эту команду в терминале (Ctrl + Alt + T):
sudo add-apt-repository ppa:ferramroberto/java
sudo add-apt-repository command not found
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ferramroberto/java
Затем выполните:
sudo apt-get update
sudo apt-get install sun-java6-jdk
Это сработало для меня .
Я ожидаю, что ppa ferramroberto, возможно, не будет работать в будущем, потому что переупаковка java больше не допускается. К сожалению, то, что запрещено каноническим, также запрещено для любого другого упаковщика. Таким образом, решение, упомянутое выше, может быть единственным способом (который в основном является оберткой для альтернатив обновления!):
http://www.webupd8.org/2011/09/how-to -install-oracle-java-7-jdk-in.html
Как правило, хорошая идея - получить учетную запись oracle и получить информационный бюллетень java для получения информации о обновлениях программного обеспечения до тех пор, пока решение приходит по пути для пользователей ubuntu для получения информации об обновлениях.