Jeg bruger Ubuntu 14.04.1 LTS, x64-arkitektur, og jeg har specifikt brug for at installere Oracle Java. Nu ved jeg, at der er nogle instruktioner på hjemmesiden, som jeg følger, men den samme hjemmeside genkender den ikke. Er der nogen der kan hjælpe mig med nogle instruktioner? Tak!
Note: WebUpd8 team's PPA er blevet afbrudt med virkning fra den 16. april 2019. Derfor har denne PPA ikke nogen Java-filer. Der kan findes flere oplysninger på [PPA's side på Launchpad] (https://launchpad.net/~webupd8team/+archive/ubuntu/java). Derfor virker denne metode ikke længere og eksisterer af historiske årsager.
Du kan bruge WebUpd8 PPA (dette vil hente de nødvendige filer fra Oracle og installere JDK 8):
sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer
[Er PPA's sikre at tilføje til mit system, og hvad er nogle "røde flag" at være opmærksom på?] (https://askubuntu.com/q/35629/33871)
Sørg også for, at din JAVA_HOME
-variabel er sat til:
/usr/lib/jvm/java-8-oracle
Til dette kan du bruge følgende kommando (se trin 3 i Manuel installation for at se, hvordan du gør det permanent):
export JAVA_HOME=/usr/lib/jvm/java-8-oracle
De tar.gz, der leveres af Oracle, har ikke en egentlig installationsproces. Du udpakker bare disse filer til en placering, du ønsker, og tilføjer dem til din sti. Så processen er følgende:
Hent en .tar.gz
fra Oracle (her vil jeg bruge jdk-8u20-linux-x64.tar.gz
);
Udpak den til et sted;
Flyt den uddragne mappe til /usr/lib/jvm
. Dette er ikke påkrævet, men det er det sted, hvor Java runtime software er installeret, og hvor værktøjer som IDE's kan søge efter det:
sudo mv /path/to/jdk1.8.0.0_20 /usr/lib/jvm/oracle_jdk8
Før du tilføjer denne jdk som et alternativ, kan du se, at det nye alternativ ikke er opført på listen:
sudo update-alternatives --query java
sudo update-alternatives --query javac
Tilføj derefter de nye jdk-alternativer (2000 er prioriteten, men du er velkommen til at vælge et andet nummer):
sudo update-alternatives --install /usr/bin/java 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 skulle du se den nye jdk på listen, og du kan skifte mellem alternativerne med denne kommando:
sudo update-alternatives --config java
sudo update-alternatives --config javac
Opret en fil /etc/profile.d/oraclejdk.sh
med følgende indhold (tilpas stierne til at afspejle den sti, hvor du har gemt dit JDK):
export J2SDKDIR=/usr/lib/jvm/oracle_jdk8
export J2REDIR=/usr/lib/jvm/oracle_jdk8/jre
export PATH=$PATH:/usr/lib/jvm/oracle_jdk8/bin:/usr/lib/jvm/oracle_jdk8/db/bin:/usr/lib/jvm/oracle_jdk8/jre/bin
export JAVA_HOME=/usr/lib/jvm/oracle_jdk8
export DERBY_HOME=/usr/lib/jvm/oracle_jdk8/db
Færdig! Disse stier vil først blive genkendt, når du logger ud eller genstarter, så hvis du vil bruge dem med det samme, skal du køre source /etc/profile.d/oraclejdk.sh
.