Існує аналогічна відповідь, як встановити JRE 7.
Встановіть Java JDK
Ручний спосіб
Завантажте 32-розрядний або 64-розрядний Linux "стислий бінарний файл" - він має розширення файлу ".tar.gz".
Віджати його
tar -xvf jdk-8-linux-i586.tar.gz
(32-розрядна)
tar -xvf jdk-8-linux-x64.tar.gz
(64-розрядна)
Пакет JDK 8 витягується в ./jdk1.8.0
каталог. Примітка: Уважно перевірте це ім'я папки, оскільки Oracle, здається, періодично змінює це з кожним оновленням.
Тепер перемістіть каталог JDK 8 на /usr/lib
sudo mkdir -p / usr / lib / jvm
sudo mv ./jdk1.8.0 / usr / lib / jvm /
Тепер біжи
sudo update-alternative --install "/ usr / bin / java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternative --install "/ usr / bin / javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternative --install "/ usr / bin / javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Це призначить Oracle JDK пріоритетом 1, а це означає, що встановлення інших JDK замінить його за замовчуванням . Обов’язково використовуйте більш високий пріоритет, якщо ви хочете, щоб Oracle JDK залишався за замовчуванням.
Виправте право власності на файл та дозволи на його виконання:
sudo chmod a + x / usr / bin / java
sudo chmod a + x / usr / bin / javac
sudo chmod a + x / usr / bin / javaws
sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
NB: Пам'ятайте - у Java JDK є ще багато виконуваних файлів, які ви можете аналогічно встановити, як вище. java
, javac
, javaws
Ймовірно, найбільш часто потрібно. У цій відповіді перераховані інші доступні виконавські файли.
Біжи
sudo update-alternative --config java
Ви побачите вихід, схожий на наведений нижче - виберіть кількість jdk1.8.0 - наприклад, 3
у цьому списку (якщо ви ніколи не встановлювали Java на свій комп’ютер, у такому випадку з’явиться речення із записом "Налаштувати нічого". ):
$ sudo update-alternatives --config java
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 auto mode
1 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1071 manual mode
* 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manual mode
3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manual mode
Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/java to provide /usr/bin/java (java) in manual mode
Повторіть вищезазначене для:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Примітка для користувачів NetBeans!
Потрібно встановити новий JDK як редагування файлу конфігурації за замовчуванням .
Якщо ви хочете включити плагін Mozilla Firefox:
32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Примітка: ви можете прив’язати плагін ( libnpjp2.so
) до /usr/lib/firefox/plugins/
встановлення на загальну систему ( /usr/lib/firefox-addons/plugins
починаючи з 15.04). Для Ubuntu 13.10 шлях до каталогу плагінів є /usr/lib/firefox/browser/plugins/
.
Залежно від конфігурації, вам може знадобитися оновити профіль apparmor для Firefox (або інших браузерів) у /etc/apparmor.d/abstractions/ubuntu-browsers.d/java
:
# Replace the two lines:
# /usr/lib/jvm/java-*-sun-1.*/jre/bin/java{,_vm} cx -> browser_java,
# /usr/lib/jvm/java-*-sun-1.*/jre/lib/*/libnp*.so cx -> browser_java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/java{,_vm} cx -> browser_java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_java,
Потім перезапустіть apparmor:
sudo /etc/init.d/apparmor restart
Простий спосіб (застарілий)
Примітка: PPA команди WebUpd8 було припинено з 16 квітня 2019 року. Таким чином, у цього PPA немає файлів Java. Додаткову інформацію можна знайти на сторінці PPA на Launchpad . Отже, цей метод вже не діє і існує з-за ворожих причин.
Найпростіший спосіб встановити JDK 7 - це зробити це за допомогою Web Up8 Oracle Java OOS. Однак існує думка, що цей ПДА іноді застарілий. Також зверніть увагу на небезпеку використання PPA .
Тут встановлено JDK 7 (який включає Java JDK, JRE та плагін браузера Java):
sudo apt-get install python-software-properties
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java7-installer
# or if you want JDK 8:
# sudo apt-get install oracle-java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# sudo apt-get install oracle-java7-set-default
# sudo apt-get install oracle-java8-set-default
Джерело
NB: Перш ніж хтось кричить, це проти ліцензії на перерозподіл Oracle - PPA насправді не має Java в особистому сховищі. Натомість, PPA безпосередньо завантажує з Oracle та встановлює його.
Сценарій шлях
Якщо у вас є нова установка Ubuntu без попередніх установок Java, цей скрипт автоматизує описаний вище процес, якщо ви не хочете вводити все це в консоль. Пам'ятайте, що вам все ще потрібно завантажити Java з веб-сайту Oracle - посилання Oracle не є wget
дружніми.
Перш ніж використовувати це, переконайтеся, що цей скрипт знаходиться в тому самому каталозі, .tar.gz
що і завантажене вами розширення файлу, і в одній папці відсутні файли, які починаються з jdk-7. Якщо є, будь ласка, тимчасово перемістіть їх із папки. Не забудьте зробити сценарій виконуваним ( chmod +x <script's file>
).
#!/bin/sh
tar -xvf jdk-7*
sudo mkdir /usr/lib/jvm
sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.7.0/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
sudo chmod a+x /usr/bin/java
sudo chmod a+x /usr/bin/javac
sudo chmod a+x /usr/bin/javaws
Якщо ви хочете встановити плагін для Firefox, додайте це до кінця сценарію:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Перевірте, чи інсталяція пройшла успішно
Ви можете перевірити, чи вдалася установка, виконавши таку команду:
java -version
Ви повинні побачити щось подібне
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)
Ви можете перевірити, чи вдався плагін JRE Mozilla за допомогою офіційного веб-сайту oracle .
Для Java 6: Як встановити Oracle JDK 6?