Как да инсталирам Oracle Java в Ubuntu 14.04?

Използвам Ubuntu 14.04.1 LTS, архитектура x64, и трябва да инсталирам Oracle Java. Сега знам, че има някакви инструкции на уебсайта, които следвам, но същият уебсайт не го разпознава. Може ли някой да ми помогне с някакви инструкции? Благодаря!

Решение

Използване на PPA (Остаряло)

Забележка: Екипът на WebUpd8'PPA е преустановен от 16 април 2019 г. По този начин този PPA не съдържа никакви Java файлове. Повече информация можете да намерите на страницата на PPA's в Launchpad. Следователно този метод вече не работи и съществува поради исторически причини.

Можете да използвате WebUpd8 PPA (това ще изтегли необходимите файлове от Oracle и ще инсталира JDK 8):

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

Безопасни ли са PPA's за добавяне към моята система и какви са някои "червени знамена", за които да внимавам?

Също така се уверете, че променливата ви JAVA_HOME е настроена на:

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

За тази цел можете да използвате следната команда (вижте стъпка 3 от Ръчна инсталация, за да разберете как да я направите постоянна):

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

Ръчна инсталация

Предоставените от Oracle tar.gz нямат действителен процес на инсталиране. Просто разархивирайте тези файлове на желаното от вас място и ги добавете към пътя си. Така че процесът е следният:

  • Изтегляне на .tar.gz от Oracle (тук ще използвам jdk-8u20-linux-x64.tar.gz);

  • Изтеглете го някъде;

  • Преместете разархивираната папка в /usr/lib/jvm. Това не е задължително, но това е мястото, където е инсталиран софтуерът за изпълнение на Java и където инструменти като IDE's могат да го търсят:

      sudo mv /path/to/jdk1.8.0_20 /usr/lib/jvm/oracle_jdk8
  • Преди да добавите тази jdk като алтернатива, можете да видите, че новата алтернатива не е включена в списъка:

      sudo update-alternatives --query java
    
      sudo update-alternatives --query javac
  • След това добавете новите алтернативи на jdk (2000 е приоритетът, но можете да изберете друг номер):

      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
  • Сега трябва да видите списъка с новата jdk и да можете да превключвате между алтернативите с тази команда:

      sudo update-alternatives --config java
    
      sudo update-alternatives --config javac
  • Създайте файл /etc/profile.d/oraclejdk.sh със следното съдържание (адаптирайте пътищата, за да отразите пътя, по който сте съхранили вашия 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

Готово! Тези пътища ще бъдат разпознати само след излизане от системата или рестартиране, така че ако искате да ги използвате веднага, изпълнете source /etc/profile.d/oraclejdk.sh.

Коментари (12)