Jest podobna odpowiedź , w jaki sposób zainstalować JRE 7.
Zainstaluj Java JDK
Sposób ręczny
Pobierz 32-bitowy lub 64-bitowy „skompresowany plik binarny” systemu Linux - ma on rozszerzenie „.tar.gz”.
Rozpakuj to
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bitowy)
Pakiet JDK 8 jest rozpakowywany do ./jdk1.8.0
katalogu. Uwaga: dokładnie sprawdź nazwę tego folderu, ponieważ wydaje się, że Oracle zmienia to od czasu do czasu przy każdej aktualizacji.
Teraz przenieś katalog JDK 8 do /usr/lib
sudo mkdir -p / usr / lib / jvm
sudo mv ./jdk1.8.0 / usr / lib / jvm /
Teraz biegnij
sudo update-alternatives --install "/ usr / bin / java" "java" "/usr/lib/jvm/jdk1.8.0/bin/java" 1
sudo update-alternatives --install "/ usr / bin / javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1
sudo update-alternatives --install "/ usr / bin / javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1
Spowoduje to przypisanie Oracle JDK priorytetu 1, co oznacza, że instalacja innych JDK zastąpi go jako domyślny . Pamiętaj, aby użyć wyższego priorytetu, jeśli chcesz, aby Oracle JDK pozostało domyślnym.
Popraw własność pliku i uprawnienia plików wykonywalnych:
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
Uwaga: pamiętaj - Java JDK ma wiele innych plików wykonywalnych, które możesz zainstalować podobnie jak powyżej. java
, javac
, javaws
Są prawdopodobnie najczęściej wymagane. Ta odpowiedź zawiera listę innych dostępnych plików wykonywalnych.
Biegać
sudo update-alternatives --config java
Zobaczysz wynik podobny do poniższego - wybierz numer jdk1.0.0 - na przykład 3
na tej liście (chyba że nigdy nie zainstalowałeś Java zainstalowanej na twoim komputerze, w takim przypadku pojawi się zdanie „Nie ma nic do skonfigurowania” ):
$ 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
Powtórz powyższe dla:
sudo update-alternatives --config javac
sudo update-alternatives --config javaws
Uwaga dla użytkowników NetBeans!
Musisz ustawić nowy JDK jako domyślną edycję pliku konfiguracyjnego.
Jeśli chcesz włączyć wtyczkę 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/
Uwaga: Możesz połączyć wtyczkę ( libnpjp2.so
) z /usr/lib/firefox/plugins/
instalacją ogólnosystemową ( /usr/lib/firefox-addons/plugins
od 15.04 r.). W przypadku Ubuntu 13.10 ścieżka do katalogu wtyczek to /usr/lib/firefox/browser/plugins/
.
W zależności od konfiguracji może być konieczne zaktualizowanie profilu aplikacji dla przeglądarki Firefox (lub innych przeglądarek) w /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,
Następnie uruchom ponownie apparmor:
sudo /etc/init.d/apparmor restart
Prosty sposób (przestarzały)
Uwaga: Umowa PPA zespołu WebUpd8 została wycofana ze skutkiem od 16 kwietnia 2019 r. Zatem ta PPA nie zawiera żadnych plików Java. Więcej informacji można znaleźć na stronie PPA w Launchpad . Dlatego ta metoda nie działa i istnieje z powodów hostorycznych.
Najprostszym sposobem na zainstalowanie JDK 7 jest zrobienie tego z OOS Oracle Web Up8 Oracle. Uważa się jednak, że ta umowa PPA jest czasem nieaktualna. Zwróć także uwagę na niebezpieczeństwa związane z używaniem PPA .
Spowoduje to zainstalowanie JDK 7 (który obejmuje Java JDK, JRE i wtyczkę do przeglądarki 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
Źródło
NB: Zanim ktoś krzyknie, jest to sprzeczne z licencją redystrybucyjną Oracle - PPA tak naprawdę nie ma Java w osobistym repozytorium. Zamiast tego PPA pobiera bezpośrednio z Oracle i instaluje go.
Sposób skryptu
Jeśli jesteś na nowej instalacji Ubuntu bez wcześniejszych instalacji Java, ten skrypt automatyzuje proces opisany powyżej, jeśli nie chcesz wpisywać tego wszystkiego w konsoli. Pamiętaj, że nadal musisz pobrać Javę ze strony Oracle - linki Oracle nie są wget
przyjazne.
Przed użyciem tego upewnij się, że ten skrypt znajduje się w tym samym katalogu co .tar.gz
pobrane rozszerzenie pliku i że w tym samym folderze nie ma plików rozpoczynających się od jdk-7. Jeśli tak, usuń je tymczasowo z folderu. Pamiętaj, aby skrypt był wykonywalny ( 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
Jeśli chcesz zainstalować wtyczkę do przeglądarki Firefox, dodaj ją na końcu skryptu:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Sprawdź, czy instalacja się powiodła
Możesz sprawdzić, czy instalacja zakończyła się powodzeniem za pomocą następującego polecenia:
java -version
Powinieneś zobaczyć coś takiego
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)
Możesz sprawdzić, czy wtyczka JRE Mozilla się powiodła, korzystając z oficjalnej strony Oracle .
Dla Java 6: Jak zainstalować Oracle JDK 6?