Ik gebruik Ubuntu 14.04.1 LTS, x64 architectuur, en ik moet specifiek Oracle Java installeren. Nu weet ik dat er enkele instructies op de website staan die ik volg, maar dezelfde website herkent het niet. Kan iemand mij alsjeblieft helpen met wat instructies? Bedankt!
Note: WebUpd8 team's PPA is stopgezet met ingang van 16 april 2019. Deze PPA heeft dus'geen Java-bestanden. Meer informatie is te vinden op PPA's pagina op Launchpad. Vandaar dat deze methode niet langer werkt en bestaat om historische redenen.
U kunt WebUpd8 PPA gebruiken (dit zal de vereiste bestanden van Oracle downloaden en JDK 8 installeren):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
Zorg er ook voor dat uw JAVA_HOME
variabele is ingesteld op:
/usr/lib/jvm/java-8-oracle
Hiervoor kunt u het volgende commando gebruiken (zie stap 3 van Manual Install om te zien hoe u dit permanent kunt maken):
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
De tar.gz die door Oracle worden geleverd hebben geen echt installatieproces. Je pakt die bestanden gewoon uit naar een locatie die je wilt en voegt ze toe aan je pad. Dus het proces is het volgende:
Download een .tar.gz
van Oracle (hier zal ik jdk-8u20-linux-x64.tar.gz
gebruiken);
Pak het ergens uit;
Verplaats de uitgepakte map naar /usr/lib/jvm
. Dit is niet verplicht, maar het is de plaats waar Java runtime software is geïnstalleerd, en waar tools zoals IDE's ernaar kunnen zoeken:
sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
Voordat je deze jdk als alternatief toevoegt, kun je zien dat het nieuwe alternatief niet in de lijst staat:
sudo update-alternatives --query java
sudo update-alternatives --query javac
Voeg vervolgens de nieuwe jdk alternatieven toe (2000 is de prioriteit en voel je vrij om een ander nummer te kiezen):
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/oracle_jdk8/jre/bin/java 2000
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/oracle_jdk8/bin/javac 2000
Nu zou je de nieuwe jdk moeten zien staan en kan je schakelen tussen de alternatieven met dit commando:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Maak een bestand /etc/profile.d/oraclejdk.sh
met de volgende inhoud (pas de paden aan zodat ze overeenkomen met het pad waar u uw JDK heeft opgeslagen):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
exporteren J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
exporteren PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
exporteren JAVA_HOME=/usr/lib/jvm/oracle_jdk8
exporteren DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Gereed! Deze paden worden pas herkend nadat je uitlogt of opnieuw opstart, dus als je ze meteen wilt gebruiken, voer dan source /etc/profile.d/oraclejdk.sh
uit.