Ma tahan installida Oracle's JRE ja uuendada tarkvara uuendaja abil viimasele versioonile, kui see on välja antud. Kas on olemas Ubuntu pakett, mida pakub Canonical või Oracle?
Enne Java 7 väljaandmist järgisin seda teed, et installida Java 6.
Aga see ei toimi Java 7 puhul. Puudub pakett sun-java7-xxx
. Kuidas saab installida Java 7?
JRE 7 installimise kohta on olemas sarnane vastus.
tar -xvf jdk-8-linux-i586.tar.gz
(32-bit)
tar -xvf jdk-8-linux-x64.tar.gz
(64-bitine).
JDK 8 pakett ekstraheeritakse kataloogi ./jdk1.8.0
. NB: Kontrollige hoolikalt seda kausta nime, kuna Oracle näib seda aeg-ajalt iga uuendusega muutvat./usr/lib
.sudo mkdir -p /usr/lib/jvm sudo mv ./jdk1.8.0 /usr/lib/jvm/
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" 1See määrab Oracle JDK-le prioriteedi 1, mis tähendab, et teiste JDK-de paigaldamine [asendab selle vaikimisi](https://askubuntu.com/q/344059/23678). Kasutage kindlasti kõrgemat prioriteeti, kui soovite, et Oracle JDK jääks vaikimisi.
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.0N.B.: Pea meeles - Java JDK-l on veel palju muid käivitatavaid programme, mida saab samamoodi paigaldada nagu eespool. `java`, `javac`, `javaws` on ilmselt kõige sagedamini vajalikud. See [vastus loetleb](https://askubuntu.com/a/68227/14356) teised olemasolevad käivitatavad failid.
sudo update-alternatives --config javaSa näed allpool oleva väljundiga sarnast väljundit - vali selles nimekirjas jdk1.8.0 number - näiteks `3` (välja arvatud juhul, kui Sa pole kunagi oma arvutisse Java't paigaldanud, millisel juhul ilmub lause "Ei ole midagi konfigureerida"): $ sudo update-alternatives --config java Alternatiivide java jaoks on 3 valikut (pakkudes /usr/bin/java). Valik Path Prioriteet 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 manuaalne režiim * 2 /usr/lib/jvm/jdk1.7.0/bin/java 1 manuaalne režiim 3 /usr/lib/jvm/jdk1.8.0/bin/java 1 manuaalne režiim Vajutage enter, et säilitada praegune valik[*], või sisestage valikunumber: 3 update-alternatives: kasutades /usr/lib/jvm/jdk1.8.0/bin/java, et pakkuda /usr/bin/java (java) manuaalses režiimis Korrake ülaltoodut: sudo update-alternatives --config javac sudo update-alternatives --config javaws __Märkus NetBeans'i kasutajatele!__ Teil on vaja [määrata uus JDK vaikimisi][3] konfiguratsioonifaili redigeerides. --- Kui soovite lubada Mozilla Firefoxi pluginat:
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/
N.B.: Saate pluginat (libnpjp2.so
) linkida /usr/lib/firefox/plugins/
süsteemi paigaldamiseks (/usr/lib/firefox-addons/plugins
alates 15.04-st). Ubuntu 13.10 puhul on pluginate kataloogi tee /usr/lib/firefox/browser/plugins/
.
Sõltuvalt teie konfiguratsioonist võib olla vaja uuendada Firefoxi (või teiste brauserite) apparmor-profiili failis /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,
Seejärel käivitage apparmor uuesti:
sudo /etc/init.d/apparmor restart
Märkus: WebUpd8 team's PPA on lõpetatud alates 16. aprillist 2019. aastal. Seega ei ole sellel PPA-l ühtegi Java-faili'd. Lisateavet leiate PPA's lehel Launchpad. Seega see meetod enam ei tööta ja eksisteerib hostorilistel põhjustel. Kõige lihtsam viis JDK 7 installimiseks on teha seda Web Up8 Oracle Java OOS-i abil. Arvatakse aga, et see PPA on mõnikord aegunud. Pange tähele ka PPA kasutamise ohtusid. See installeerib JDK 7 (mis sisaldab Java JDK, JRE ja Java brauseri pluginat):
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
Allikas NB: Enne kui keegi karjub see on vastuolus Oracle'i levitamislitsentsiga - PPA ei ole tegelikult Java isiklikus repositooriumis. Selle asemel laeb PPA otse Oracle'ist alla ja installeerib selle.
Kui te kasutate värsket Ubuntu installi, millel puudub eelnev Java-installatsioon, automatiseerib see skript eespool kirjeldatud protsessi, kui te ei soovi seda kõike konsooli sisestada. Pea meeles, et sa pead Java endiselt Oracle'i veebilehelt alla laadima -- Oracle'i lingid ei ole wget
-sõbralikud.
Enne selle kasutamist vaadake, et see skript on samas kataloogis, kus on allalaetud .tar.gz
faililaiend ja et samas kaustas ei ole ei** faile, mis algavad jdk-7-ga. Kui on, siis viige need ajutiselt kaustast välja. Ärge unustage teha skript käivitatavaks (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
Kui soovite paigaldada Firefoxi pluginat, siis lisage see skripti lõppu:
mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
sudo /etc/init.d/apparmor restart
Saate kontrollida, kas paigaldus õnnestus järgmise käsuga:
java -version
Te peaksite nägema midagi sellist
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)
Java 6 puhul: https://askubuntu.com/questions/67909/how-to-install-oracle-java-jdk-6
JDK 8 installimise kohta on sarnane vastus.
Lae alla 32-bitine või 64-bitine Linuxi "pakitud binaarfail" - sellel on faililaiend ".tar.gz" ja paki see lahti.
tar -xvf jre-7-linux-i586.tar.gz
JRE 7 pakett ekstraheeritakse kataloogi ./jre1.7.0. Nüüd liigutage JRE 7 kataloogi /usr/lib
:
sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0
Pärast seda käivitage järgmine programm, et saada nimekiri hetkel installeeritud Java alternatiividest.
sudo update-alternatives --config java
Saate väljundi kujul:
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:
Jäta meelde viimane number ja vajuta enter, et väljuda sellest utiliidist, st selles näites jäta meelde number 2
.
Kui kuvatakse ainult üks alternatiiv, siis jätke meelde number 0
.
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jre1.7.0/bin/java 3
See lisab teie uue JRE 7 paigalduse alternatiivide loendisse, st kasutage meelde jäetud numbrit + 1, st ülaltoodud näites 3. Nüüd konfigureerige Java nii, et see kasutaks Oracle Java JRE-d:
sudo update-alternatives --config java
Sa näed allpool sarnast väljundit - vali number jre1.7.0, st 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/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/jre/bin/java to provide /usr/bin/java (java) in manual mode.
NB: Kui varasemat Java installeerimist ei olnud, siis on uus JRE vaikimisi ja sa ei näe ülaltoodut.
Kontrollige oma uue JRE 7 versiooni installimist:
java -version
See peaks andma
java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)
Terminalis:
mkdir ~/.mozilla/plugins
Eemaldage IcedTea plugin, kui see on paigaldatud.
sudo apt-get remove icedtea6-plugin
Eemaldage Java plugina varasem versioon (võib olla või mitte olla):
rm ~/.mozilla/plugins/libnpjp2.so
Nüüd saab pluginat paigaldada, luues sümboolse lingi (ütled Firefoxile, kus plugin asub). 32-bitise Java puhul kasutage
ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/
64-bitise Java puhul kasutage
ln -s /usr/lib/jvm/jre1.7.0/lib/amd64/libnpjp2.so ~/.mozilla/plugins/
Kinnitage, et JRE on õnnestunud, kasutades oracle'i ametlikku veebisaiti.
Siin on testitud ja toimiv lahendus Oracle JDK 7 ja kõigi selle failide installimiseks, nii et "javac" ja kõik muu töötab: Kuidas paigaldada Oracle Java 7 (JDK) Ubuntus.
Siin on käsud (lihtsalt mugavuse huvides):
cd sudo mkdir -p /usr/lib/jvm/ #just in case sudo mv java-7-oracle/ /usr/lib/jvm/ 3. Paigaldage Bruce Ingalls'i loodud Update Java pakett (paketid saadaval Ubuntu 11.10, 11.04, 10.10 ja 10.04 jaoks):
sudo add-apt-repository ppa:nilarimogard/webupd8 sudo apt-get update sudo apt-get install update-java 4. Nüüd käivitage Oracle Java JDK installimiseks terminalis järgmine käsk:
sudo update-java .
Mõne minuti pärast peaks Oracle Java JDK olema edukalt installitud teie Ubuntu masinasse. Saate versiooni kontrollida, kui käivitate need käsud terminalis:
java -version javac -version
MÄRKUS! See osa siin allpool sellest vastusest ei tööta enam, kuna Java on muutnud oma binaarkoodide avaldamise viisi. See on ajaloolistel põhjustel jäetud sellisena, nagu see on.
Uuendus Oracle on välja andnud Java 8 (stabiilne). Selle installimiseks kasutage järgmisi käske:
sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Lisateave @ WebUpd8: Paigaldage Oracle Java 8 Ubuntus PPA repositooriumi kaudu [JDK8]4