Kaip įdiegti "Oracle Java" į "Ubuntu 14.04"?

Naudoju Ubuntu 14.04.1 LTS, x64 architektūra, ir man reikia įdiegti Oracle Java. Dabar žinau, kad svetainėje yra tam tikros instrukcijos, kuriomis vadovaujuosi, tačiau ta pati svetainė jos neatpažįsta. Ar kas nors gali man padėti su kokiomis nors instrukcijomis? Ačiū!

Sprendimas

Naudojant PPA (pasenęs)

Pastaba: "WebUpd8 team's PPA" veikla nutraukta nuo 2019 m. balandžio 16 d. Taigi šioje PPA nėra jokių "Java" failų. Daugiau informacijos galima rasti PPA's puslapyje Launchpad. Taigi šis metodas nebeveikia ir egzistuoja dėl istorinių priežasčių.

Galite naudoti WebUpd8 PPA (taip iš "Oracle" atsisiųsite reikiamus failus ir įdiegsite JDK 8):

sudo apt-add-repository ppa:webupd8team/java
sudo apt-get update
sudo apt-get install oracle-java8-installer

[Ar saugu pridėti PPA's į mano sistemą ir kokių "raudonų vėliavų" reikėtų saugotis?] (https://askubuntu.com/q/35629/33871)

Taip pat įsitikinkite, kad jūsų JAVA_HOME kintamasis nustatytas į:

/usr/lib/jvm/java-8-oracle

Tam galite naudoti šią komandą (žr. 3 žingsnį "Manual Install", kad sužinotumėte, kaip tai padaryti visam laikui):

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

Rankinis diegimas

"Oracle" pateiktuose tar.gz nėra tikrojo diegimo proceso. Tiesiog išskleiskite šiuos failus į norimą vietą ir pridėkite juos prie kelio. Taigi procesas yra toks:

  • Atsisiųskite .tar.gzOracle (čia naudosiu jdk-8u20-linux-x64.tar.gz);

  • išskleiskite jį į kokią nors vietą;

  • Išskleistą aplanką perkelkite į /usr/lib/jvm. Tai nėra privaloma, bet tai yra vieta, kurioje įdiegta Java paleidimo programinė įranga ir kurioje jos gali ieškoti tokios priemonės kaip IDE's:

      Tai gali būti daroma: sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
  • Prieš pridėdami šią jdk kaip alternatyvą, galite pamatyti, kad naujoji alternatyva nėra įtraukta į sąrašą:

      Sudo update-alternatives --query java
    
      sudo update-alternatives --query javac
  • Toliau pridėkite naujas jdk alternatyvas (2000 yra prioritetas, tačiau galite pasirinkti kitą skaičių):

      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
  • Dabar turėtumėte matyti naująjį jdk sąrašą ir šia komanda galite perjungti alternatyvas:

      Sudo update-alternatives --config java
    
      sudo update-alternatives --config javac
  • Sukurkite failą /etc/profile.d/oraclejdk.sh su tokiu turiniu (kelius pritaikykite taip, kad atspindėtų kelią, kuriame saugote savo 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

Atlikta! Šie keliai bus atpažįstami tik atsijungus arba paleidus iš naujo, todėl jei norite juos naudoti iš karto, paleiskite source /etc/profile.d/oraclejdk.sh.

Komentarai (12)