Jak nainstalovat Oracle JDK 6? [duplikát]

104

Většina softwaru není důkladně testována s Java 7 a chtěl bych nainstalovat JDK 6.0 od společnosti Oracle na Ubuntu 11.10.

Mohl by mi někdo poskytnout instrukce pro toto?

    
dané Praveen Sripati 17.10.2011 06:23

10 odpovědí

97

Kvůli problému s licencí nebude Ubuntu dále distribuovat JDK a JRE společnosti Oracle. Také předchozí verze dodávané na PPA trpí bezpečnostními problémy, proto se nedoporučuje instalovat do libovolného systému Ubuntu.

Neexistují žádné další podporované java verze z Ubuntu - Ubuntu oficiálně podporuje OpenJDK a OpenJRE implementaci Java, která je základem pro vlastní implementaci Oracle.

Chcete-li nainstalovat OpenJDK & OpenJRE se odkazuje na toto Q & A .

Níže uvedené pokyny obsahují návod k instalaci oficiálního Oracle JDK 6. Budete je muset pravidelně aktualizovat ručně, abyste zajistili, že instalace bude udržovat doporučené bezpečnostní a stabilní opravy.

Nainstalujte aplikaci Oracle JDK 6

  

Oracle JDK 6 již není zachován. Nejsou aktualizovány s nejnovějšími bezpečnostními záplatami a nedoporučujeme je používat při výrobě.
  Můžete je však stahovat z Oracle Java Archive

Oracle mají oficiální průvodce a nainstalují JDK - níže je založen na těchto pokynech.

  • Stáhněte si 32bitový nebo 64bitový "komprimovaný binární soubor" Linuxu - má ".bin "přípona souboru
  • Umožněte jeho spouštění a extrahování

    chmod a+x [version]-linux-i586.bin

    ./[version]-linux-i586.bin

Během instalace vás požádá o registraci - stiskněte klávesu ENTER . Firefox se otevře s registrační stránkou. Registrace je nepovinná.

Balíček JDK 6 je extrahován do adresáře./jdk1.6.0_x, například./jdk1.6.0_30.

Umožňuje přejmenovat:

mv jdk1.6.0_30 java-6-oracle
  • Nyní přesuňte adresář JDK 6 na/usr/lib

sudo mkdir /usr/lib/jvm

sudo mv java-6-oracle /usr/lib/jvm

přepněte na Oracle JDK 6

webupd8.googlecode.com je pro tento účel užitečný skript.

wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/webupd8/update-java-0.5b
chmod +x update-java-0.5b
sudo ./update-java-0.5b

Nebojte se - 0.5b odkazuje na verzi skriptu - ne verzi java!

Alternativou je webupd8 ppa a balíkupdate-java.

Otestujte, zda byl přepínač úspěšný:

java -version
javac -version

Měly by zobrazovat verzi Oracle nainstalovanou - 1.6.0_30

Instalace pluginu Firefox / Chrome

V terminálu:

mkdir ~/.mozilla/plugins

Odstraňte plugin IcedTea, pokud byl nainstalován.

sudo apt-get remove icedtea6-plugin

Odstraňte starší verzi pluginu Java (může nebo nemusí existovat)

rm ~/.mozilla/plugins/libnpjp2.so

Nyní můžete plugin nainstalovat vytvořením symbolického odkazu (informujete Firefox, kde se nachází plugin).

(32bitů)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

(64bitů)

ln -s /usr/lib/jvm/java-6-oracle/jre/lib/amd64/libnpjp2.so ~/.mozilla/plugins/

Potvrďte, že JRE byl úspěšný pomocí oficiálního webu Oracle .

Propojené otázky:

  1. Jak nainstalovat Java?
  2. Jak nainstalovat Oracle Java JDK 7?
  3. Jak nainstalovat Sun / Oracle vlastní Java JDK 6/7 / 8 nebo JRE?
odpověděl fossfreedom 19.12.2011 22:28
48

Důvod, proč implementace Java aplikací Oracle není podporována nebo distribuována Ubuntu, již byla diskutována zde .

Základní myšlenkou je, že Oracle Java Se nebude součástí oficiálního repo systému Ubuntu kvůli problémům s licencí vytvořených společností Oracle.

To vás nezastaví v instalaci JDK Oracle z PPA nebo z oficiálních balíčků z webu společnosti Oracle.

Tato příručka popisuje stahování, instalaci a zpřístupněníjava,javac ajavaws z Oracle k použití ve vašem systému.

Jak nainstalovat Oracle Java JDK6u30 na Ubuntu 11.10

(měl by pracovat s libovolnou jinou verzí staženou z Oracle)

  • Stáhněte si JDK Sun / Oracle Java

Stáhněte si Sun / Oracle Java JDK nebo JRE odtud (aktuální verze je JDK 6 Update 30) Odkaz

Poznámka: Vyberte libovolné balíčky Linux x86 nebo Linux x64 (příkladjdk-6u30-linux-i586.bin jdk-6u30-linux-x64.bin) v závislosti na vašem systému a preference.

  • Vytvořte soubor

chmod +x /path/to/file/jdk-6u30-linux-*.bin

  • Spusťte službu Sun / Oracle Java JDK binární a odstraňte ji

/path/to/binary/jdk-6u30-linux-*.bin && rm /path/to/binary/jdk-6u30-linux-*.bin

K dispozici bude nově vytvořená složka na stejné cestě s extrahovanými soubory

  • Přesuňte složku na systémovou cestu a udělejte její identifikovatelnější název
mkdir -p /usr/lib/jvm
cd /path/to/binary/
mv /path/to/binary/jdk1.6.0_30 /path/to/binary/java-6-oracle && mv /path/to/binary/java-6-oracle /usr/lib/jvm/


  • Přidejte novou verzi java, javac a javaws jako systémovou alternativu a udělejte její prioritu 1
sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/java-6-oracle/bin/java" 1
sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/java-6-oracle/bin/javac" 1
sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/java-6-oracle/bin/javaws" 1
  • Vyberte nové alternativy, které chcete použít
sudo update-alternatives --config java

Vyberte vytvořenou alternativujava

sudo update-alternatives --config javac

Vyberte nově vytvořenoujavac alternativu

sudo update-alternatives --config javaws

Vyberte novou vytvořenoujavaws alternativu

  • Zkontrolujte nové přidanéjava ajavac

java -version by měl vrátit

java version "1.6.0_30"
Java(TM) SE Runtime Environment (build 1.6.0_30-b12)
Java HotSpot(TM) Client VM (build 20.5-b03, mixed mode, sharing)

ajavac -version by měl vrátit

javac 1.6.0_30
  • Aktualizovat systémové cesty

Otevřete/etc/profile s oblíbeným textovým editorem, tj.

  

gksudo gedit / etc / profil

Přejděte na konec souboru a přidejte obsah

JAVA_HOME=/usr/lib/jvm/java-6-oracle
JAVA_BIN=$JAVA_HOME/bin
PATH=$PATH:$JAVA_HOME:$JAVA_BIN
export JAVA_HOME
export JAVA_BIN
export PATH

Znovu načtěte svůj systém na šířku PATH/etc/profile s

. /etc/profile

To platí pro JDK společnosti Oracle,java,javac ajavaws by měly být spuštěny z balíčku Oracle.

Zde nainstalovaná verze lze snadno aktualizovat kopírováním nové verze přes aktuálně nainstalované soubory. Jednoduše extrahujte balíček a zkopírujte nový soubor, který je aktuálně nainstalován.

Možná budete chtít zkontrolovat / etc / alternativy pro odkazy na starší instalace JRE. Existuje mnoho nástrojů, které byste po instalaci manuálně neměli najít ve vašem systému.

    
odpověděl Bruno Pereira 19.12.2011 23:57
6

Otevřete terminál a spusťte níže příkazy jeden po druhém. Instaluje JDk i JRE. Není třeba konfigurovat nic. Vše se postará.

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

JDK 6 spolu s JRE

sudo apt-get install oracle-java6-installer

NEBO PRO JDK 7

sudo apt-get install oracle-java7-installer

Po spuštění můžete zkontrolovat, zda jsou Java a JDK nainstalovány pomocíjava -version a pakjavac -version

    
odpověděl Gaurav Dighe 07.07.2013 09:08
4

Jelikož Oracle Java byla odstraněna z úložiště, budete muset přidat nové repozitář, jak je uvedeno v tento článek . Popisované úložiště obsahuje také balíčky pro Oneiric.

Poznámka: Je důležité důvěřovat repository / ppa, ze kterých instalujete.

Může to být všechno.

Pokud tedy důvěřujete úložišti a vývojáři níže,

  

Otevřete okno s terminálem v části Aplikace - > Příslušenství - >   Terminál, přidání ppa> podle:

sudo add-apt-repository ppa:ferramroberto/java
sudo apt-get update
     

Nainstalujte java jre:

sudo apt-get install sun-java6-jre sun-java6-jre-plugin
     

Nainstalujte příkaz Jdk:

sudo apt-get install sun-java6-jdk
    
odpověděl Carsten Heidmann 17.10.2011 15:15
3

Na oficiální wiki Ubuntu je velmi dobrá stránka. Zde naleznete všechny doporučené metody. Používám tento vynikající automatický skript .

cd ~/
wget https://github.com/flexiondotorg/oab-java6/raw/0.2.6/oab-java.sh -O oab-java.sh
chmod +x oab-java.sh
sudo ./oab-java.sh

Script vytvoří balíčky ze zdroje a umístí je do místního repo, pak je lze nainstalovat například:

sudo apt-get install sun-java6-jdk sun-java6-fonts sun-java6-source

Můžete vidět všechny dostupné balíčky v/var/local/oab/deb.

Nezapomeňte vybrat správnou verzi:

sudo update-alternatives --config java

Chcete-li nastavit vše ostatní (jako je plugin pro prohlížeče, klávesové nástroje apod.), můžete toto použít (bude to dlouhý seznam!):

sudo update-alternatives --all

Skript je wrapper pro tento skript Debianu , pokud jste zvědaví;)

    
odpověděl Paweł Prażak 12.05.2012 11:20
2

Očekávám, že ppa ferramroberto nemusí fungovat v budoucnu, protože přebalování java už není povoleno. Naneštěstí to, co není povoleno pro kanonické, není povoleno ani pro jiné balírny. Takže řešení uvedené výše může být jediným způsobem (což je v podstatě obal pro aktualizaci-alternativy!):

Odkaz

Obecně je dobrý nápad získat účet o věštci a dostat java newsletter, abyste byli informováni o aktualizacích softwaru, dokud se nám neobejde řešení, abychom uživatelům ubuntu byli informováni o aktualizacích.

    
odpověděl Axel 19.12.2011 10:35
1

V mnoha případech není nutné přejít na Oracle Java (nebo na jinou alternativní verzi) zcela. Mnoho aplikací, které vyžadují něco jiného než standardní verze Java, lze spustit jednoznačným voláním požadované Java VM:

<path to alternative JRE>/bin/java -jar <application>.jar

Možná by měla být před spuštěním aplikace explicitně nastavena i JAVA_HOME:

export JAVA_HOME=<path to alternative JRE>
    
odpověděl pygrac 11.01.2012 22:57
0

Použil jsem následující pokyny stahováním binárních souborů jdk přímo z Oracle. Pokyny platí také pro jdk6.

    
odpověděl Praveen Sripati 19.10.2011 12:52
0

Společnost Oracle nyní vlastní společnost Sun a přejmenovala ji na Oracle Java. Chcete-li nainstalovat nejnovější verzi Java 6, můžete si ji stáhnout zde:

Odkaz

Binární soubor je samorozbalovací archiv. Zkopírujte jej na místo, kam chcete nainstalovat, např. /opt/java

Vytvořte odkaz

# update-alternatives /usr/bin/java java /opt/java/bin/java 0

Pokud je to nutné, proveďte totéž projavac.

    
odpověděl teppic 10.09.2012 12:09
0

Spusťte tento příkaz v terminálu ( Ctrl + Alt + T

sudo add-apt-repository ppa:ferramroberto/java
  • Pokud se vyskytne tato chyba:

    sudo add-apt-repository command not found 
    
  • Nainstalujte jej takto:

    sudo apt-get install python-software-properties
    
  • A znovu spusťte tento příkaz:

    sudo add-apt-repository ppa:ferramroberto/java
    

Pak:

sudo apt-get update
sudo apt-get install sun-java6-jdk

Pro mě to fungovalo dobře.

    
odpověděl dansh 10.09.2012 15:16