it-swarm-eu.dev

Jak nainstalovat Oracle JDK 6?

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

Mohl by mi někdo prosím poskytnout stejné pokyny?

106
Praveen Sripati

Kvůli problémy s licencí Ubuntu již nebude distribuovat Oracle JDK a JRE. Rovněž předchozí verze dodávané na PPA trpí bezpečnostními problémy se nedoporučují instalovat do žádného systému Ubuntu.

Neexistují žádné další podpory Vydání Java z Ubunt - Ubuntu oficiálně podporuje OpenJDK a OpenJRE implementaci Java, což je základ pro vlastní implementaci Oracle).

Chcete-li nainstalovat OpenJDK & OpenJRE, podívejte se na tato Q&A .

Pokyny níže obsahují průvodce instalací oficiálního produktu Oracle JDK 6. Tento manuál budete muset pravidelně aktualizovat ručně, abyste zajistili, že vaše instalace zachovává doporučené opravy zabezpečení a stability.

Nainstalujte Oracle JDK 6

Produkt Oracle JDK 6 již není udržován. Není aktualizován nejnovějšími opravami zabezpečení a nedoporučuje se pro použití ve výrobě.
Můžete si je však stále stáhnout z Oracle Java Archiv

Samotná společnost Oracle má k instalaci svého JDK oficiální průvodce - níže vychází z těchto pokynů.

  • Stáhnout 32bitový nebo 64bitový Linux "komprimovaný binární soubor" - má příponu ".bin"
  • Dejte mu oprávnění k provedení 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 ENTER. Otevře se Firefox s registrační stránkou. Registrace je volitelná.

Balíček JDK 6 je extrahován do ./jdk1.6.0_x adresář, 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 do /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 hostí skript Nice-easy, který s tím pomáhá.

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 na verzi Java!

Alternativou je použití webupd8 ppa a update-Java balíček.

enter image description here

Nakonec byl přepínač úspěšný:

Java -version
javac -version

Měly by zobrazovat nainstalovanou verzi Oracle - 1.6.0_30

Nainstalujte plugin Firefox/Chrome

V terminálu:

mkdir ~/.mozilla/plugins

Odebrat plugin IcedTea, pokud byl nainstalován.

Sudo apt-get remove icedtea6-plugin

Odebrat dřívější verzi pluginu Java plugin (může nebo nemusí být přítomen))

rm ~/.mozilla/plugins/libnpjp2.so

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

(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 byla úspěšná, pomocí oficiální webové stránky Oracle .


Související otázky:

  1. Jak nainstalovat Javu?
  2. Jak mohu nainstalovat Oracle Java JDK 7?
  3. Jak mohu nainstalovat proprietární software Sun/Oracle Java JDK 6/7/8 nebo JRE?
100
fossfreedom

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

Základní myšlenkou je, že Oracle Java Se) nebude zahrnut do žádného oficiálního repunkce Ubuntu kvůli problémům s licencemi vytvořenými společností Oracle.

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

Tato příručka popisuje postup stažení, instalace a zpřístupnění aplikací Java, javac a javaws od společnosti Oracle pro použití ve vašem systému.

Jak nainstalovat Oracle Java JDK6u30 na Ubuntu 11.10

(měl by fungovat s jakoukoli jinou verzí staženou z Oracle)

  • Stáhnout Sun/Oracle Java JDK

Stáhněte si Sun/Oracle Java JDK nebo JRE odtud (aktuální verze je JDK 6 Update 30) http://www.Oracle.com/technetwork/Java/javase/downloads/ index.html .

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

  • Vytvoření spustitelného souboru

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

  • Spusťte Sun/Oracle Java JDK binární a smažte jej

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

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

  • Přesuňte složku do systémové cesty a zadejte jí více identifikovatelný 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/cesta/k/binární/Java-6-Oracle /usr/lib/jvm/


  • Přidejte novou verzi Java, javac a javaws jako systémovou alternativu a dejte jí prioritu 1
 Alternativy aktualizace Sudo - nainstalujte "/ usr/bin/Java" "Java" "/ usr/lib/jvm/Java-6-Oracle/bin/Java" 1 
 Sudo update- alternativy --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é se mají použít
 Možnosti aktualizace Sudo - nakonfigurujte Javu 

Vyberte vytvořenou alternativu Java

 Sudo update-alternatives --config javac 

Vyberte nově vytvořenou alternativu javac

 Sudo update-alternatives - config javaws 

Vyberte novou vytvořenou alternativu javaws

  • Otestujte nově přidané Java a javac

Java -version By se 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)

a javac -version by se měl vrátit

javac 1.6.0_30
  • Aktualizujte systémové cesty

Otevřete /etc/profile U svého oblíbeného textového editoru, tj

gksudo gedit/etc/profile

Přejděte na konec souboru a přidejte tento 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 celý systém PATH /etc/profile Pomocí

. /etc/profile

To je pro Oracle JDK, Java, javac a javaws by měly být spuštěny z balíčku Oracle.

Zde nainstalovanou verzi lze snadno aktualizovat zkopírováním nové verze do aktuálně nainstalovaných souborů. Jednoduše rozbalte balíček a zkopírujte nový za ten, který je aktuálně nainstalován.

Možná budete chtít zkontrolovat/etc/alternatives pro odkazy na starší instalace JRE - existuje mnoho nástrojů, které po manuální instalaci nenajdete ve vašem systému.

53
Bruno Pereira

Otevřete terminál a postupně spouštějte příkazy. Nainstaluje JDk a JRE. Není třeba nic konfigurovat. Postará se o všechno.

Sudo add-apt-repository ppa:webupd8team/Java

Sudo apt-get update

JDK 6 spolu s JRE

Sudo apt-get install Oracle-Java6-installer

NEBO JDK 7

Sudo apt-get install Oracle-Java7-installer

Po spuštění můžete zkontrolovat, zda je program Java a JDK nainstalován programem Java -version a pak javac -version

6
Gaurav Dighe

Protože Oracle Java byl odebrán z úložiště, budete muset přidat nové úložiště, 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 úložišti/ppa, ze kterého instalujete.

Mohlo by to udělat cokoli

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

Otevřete okno terminálu v části Aplikace -> Příslušenství -> Terminál a přidejte ppa> podle:

Sudo add-apt-repository ppa:ferramroberto/Java
Sudo apt-get update

Pak nainstalujte Java jre:

Sudo apt-get install Sun-Java6-jre Sun-Java6-jre-plugin

Nainstalujte Jdk příkazem:

Sudo apt-get install Sun-Java6-jdk
4
Carsten Heidmann

Na oficiální stránce buntu wiki je velmi dobrá stránka. Zde najdete všechny doporučené metody. Použil jsem 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

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

Sudo apt-get install Sun-Java6-jdk Sun-Java6-fonts Sun-Java6-source

Všechny dostupné balíčky si můžete prohlédnout 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 prohlížeče, keytool, atd.), Můžete to použít (bude to dlouhý seznam!):

Sudo update-alternatives --all

Skript je obal pro tento skript Debian , pokud jste zvědaví;)

3
Paweł Prażak

Očekávám, že ppa ferramrobetu nemusí fungovat v budoucnu, protože přebalení Java již není povoleno. Bohužel to, co není povoleno pro kanoniku, není povoleno ani pro jiné baličky) . Výše ​​uvedené řešení tedy může být jediným způsobem (což je v podstatě obal pro alternativní aktualizace!):

http://www.webupd8.org/2011/09/how-to-install-Oracle-Java-7-jdk-in.html

Obecně je dobrý nápad získat účet Oracle a získat informační bulletin Java Newsletter), který bude informován o aktualizacích softwaru, dokud řešení pro uživatele Ubuntu nebude informováno o aktualizacích.

2
Axel

V mnoha případech není nutné zcela přepínat na Oracle Java (nebo jakoukoli jinou alternativní verzi)). Mnoho aplikací, které vyžadují něco jiného než standardní Java verzi lze spustit explicitním voláním požadovaného 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 také explicitně nastavena Java_HOME:

export Java_HOME=<path to alternative JRE>
1
pygrac

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

Sudo add-apt-repository ppa:ferramroberto/Java
  • Pokud se zobrazí tato chyba:

    Sudo add-apt-repository command not found 
    
  • Poté jej nainstalujte pomocí:

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

    Sudo add-apt-repository ppa:ferramroberto/Java
    

Pak proveďte:

Sudo apt-get update
Sudo apt-get install Sun-Java6-jdk

Fungovalo to pro mě dobře.

0
dansh

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

0
Praveen Sripati

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

http://www.Oracle.com/technetwork/Java/javase/downloads/index.html

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

Poté vytvořte odkaz,

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

V případě potřeby proveďte totéž pro javac.

0
teppic