it-swarm.dev

Jak mohu nainstalovat proprietární software Sun / Oracle Java JDK 6/7/8 nebo JRE?

Chci nainstalovat Oracle JRE a aktualizovat na nejnovější verzi pomocí Software Updater, když vyšly. Existuje balíček Ubuntu, který poskytuje společnost Canonical nebo Oracle?

Před vydáním Java 7, následoval jsem tímto způsobem nainstalovat Java 6 .

Ale nefunguje pro Java 7 . Neexistuje žádný balíček Sun-Java7-xxx. Jak můžete nainstalovat Java 7 ?

566
Benjamin

Existuje podobná odpověď o tom, jak nainstalovat JRE 7.

Nainstalujte Java JDK

Ruční způsob

  • Stáhněte 32bitový nebo 64bitový Linux „komprimovaný binární soubor“ - má příponu „.tar.gz“.

  • Rozbalte to

    tar -xvf jdk-8-linux-i586.tar.gz (32-bit)

    tar -xvf jdk-8-linux-x64.tar.gz (64-bit)

    Balíček JDK 8 je extrahován do adresáře ./jdk1.8.0. N.B .: Zkontrolujte pečlivě tento název složky, protože se zdá, že se Oracle při každé aktualizaci občas mění.

  • Nyní přesuňte adresář JDK 8 na /usr/lib

     Sudo mkdir -p /usr/lib/jvm
    Sudo mv ./jdk1.8.0 /usr/lib/jvm/
    
  • Nyní běžte

     Sudo update-alternatives - install "/ usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.8.0/bin/Java" 1 
     Sudo update-alternatives - -install "/ usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0/bin/javac" 1 
     Sudo update-alternatives --install "/ usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.8.0/bin/javaws" 1 
    

    To přiřadí Oracle JDK prioritu 1, což znamená, že instalací dalších JDKs se nahradí jako výchozí . Pokud chcete, aby Oracle JDK zůstal výchozí, nezapomeňte použít vyšší prioritu.

  • Opravte vlastnictví souboru a oprávnění spustitelných souborů:

     Sudo chmod a + x /usr/bin/Java
    Sudo chmod a + x /usr/bin/javac
    Sudo chmod a + x/usr/bin/javaws 
     Sudo chown -R root: root /usr/lib/jvm/jdk1.8.0
    

    Pozn .: Nezapomeňte - Java JDK má mnohem více spustitelných souborů, které můžete podobně nainstalovat jako výše. Java, javac, javaws jsou pravděpodobně nejčastěji vyžadovanými. Tato seznamy odpovědí ostatní dostupné spustitelné soubory.

  • Běh

     Možnosti aktualizace Sudo - nakonfigurujte Javu 
    

    Uvidíte výstup podobný tomuto níže - vyberte počet jdk1.8.0 - například 3 V tomto seznamu (pokud jste do počítače nikdy nenainstalovali Java, v takovém případě věta zobrazí se text „Není co konfigurovat“):

    $ Sudo update-alternatives --config Java
    There are 3 choices for the alternative Java (providing /usr/bin/Java).
    
      Selection    Path                                            Priority   Status
    ------------------------------------------------------------
      0            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      auto mode
      1            /usr/lib/jvm/Java-7-openjdk-AMD64/jre/bin/Java   1071      manual mode
    * 2            /usr/lib/jvm/jdk1.7.0/bin/Java                   1         manual mode
      3            /usr/lib/jvm/jdk1.8.0/bin/Java                   1         manual mode
    
    Press enter to keep the current choice[*], or type selection number: 3
    update-alternatives: using /usr/lib/jvm/jdk1.8.0/bin/Java to provide /usr/bin/Java (Java) in manual mode
    

    Opakujte výše uvedené pro:

    Sudo update-alternatives --config javac
    Sudo update-alternatives --config javaws
    

Poznámka pro uživatele NetBeans!

Musíte nastavit nový JDK jako výchozí editaci konfiguračního souboru.


Pokud chcete povolit plugin Mozilla Firefox:

32 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

64 bit:
ln -s /usr/lib/jvm/jdk1.8.0/jre/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

N.B .: Můžete propojit plugin (libnpjp2.so) S /usr/lib/firefox/plugins/ Pro instalaci v celém systému (/usr/lib/firefox-addons/plugins Od 15.04). U Ubuntu 13.10 je cesta k adresáři pluginů /usr/lib/firefox/browser/plugins/.

V závislosti na konfiguraci budete možná muset aktualizovat profil apparmor pro Firefox (nebo jiné prohlížeče) v /etc/apparmor.d/abstractions/ubuntu-browsers.d/Java:

# Replace the two lines:
#  /usr/lib/jvm/Java-*-Sun-1.*/jre/bin/Java{,_vm} cx -> browser_Java,
#  /usr/lib/jvm/Java-*-Sun-1.*/jre/lib/*/libnp*.so cx -> browser_Java,
# with those (or adapt to your new jdk folder name)
/usr/lib/jvm/jdk*/jre/bin/Java{,_vm} cx -> browser_Java,
/usr/lib/jvm/jdk*/jre/lib/*/libnp*.so cx -> browser_Java,

Poté restartujte Apparmor:

Sudo /etc/init.d/apparmor restart

Snadný způsob (zastaralý)

Poznámka: PPA týmu WebUpd8 byla ukončena s účinností od 16. dubna 2019. Tato PPA tedy nemá žádné Java soubory. Více informací naleznete na stránce PPA na Launchpadu . Proto tato metoda již nefunguje a neexistuje z hostitelských důvodů.

Nejjednodušší způsob, jak nainstalovat JDK 7, je to pomocí OOS Web Up8 Oracle Java. Má se však za to, že tato PPA je někdy zastaralá. Také si všimněte nebezpečí používání PPA .

Nainstaluje se JDK 7 (který zahrnuje Java JDK, JRE a plugin prohlížeče Java):

Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer
# or if you want JDK 8:
# Sudo apt-get install Oracle-Java8-installer
# these commands install Oracle JDK7/8 and set them as default VMs automatically:
# Sudo apt-get install Oracle-Java7-set-default
# Sudo apt-get install Oracle-Java8-set-default

Zdroj

N.B .: Než někdo křičí , je to proti licenci Oracle Redistribution - PPA ve skutečnosti nemá v osobním úložišti Java. Místo toho PPA stáhne přímo od společnosti Oracle a nainstaluje ji.

Skriptová cesta

Pokud provádíte novou instalaci Ubuntu bez předchozích instalací Java, tento skript automatizuje proces popsaný výše, pokud nechcete vše zadávat do konzoly. Pamatujte, že stále musíte stáhnout Java z webu společnosti Oracle - Odkazy společnosti Oracle nejsou wget přátelské.

Před použitím tohoto jistěte se, že tento skript je ve stejném adresáři jako přípona souboru .tar.gz, Kterou jste stáhli, a existují ne soubory, které začínají jdk- 7 ve stejné složce. Pokud ano, dočasně je přesuňte ze složky. Nezapomeňte provést skript spustitelným (chmod +x <script's file>).

#!/bin/sh

tar -xvf jdk-7*
Sudo mkdir /usr/lib/jvm
Sudo mv ./jdk1.7* /usr/lib/jvm/jdk1.7.0
Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.7.0/bin/Java" 1
Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0/bin/javac" 1
Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0/bin/javaws" 1
Sudo chmod a+x /usr/bin/Java
Sudo chmod a+x /usr/bin/javac
Sudo chmod a+x /usr/bin/javaws

Pokud chcete nainstalovat plugin pro Firefox, přidejte jej na konec skriptu:

mkdir ~/.mozilla/plugins
ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/
Sudo /etc/init.d/apparmor restart

Zkontrolujte, zda byla instalace úspěšná

Pomocí následujícího příkazu můžete zkontrolovat, zda instalace proběhla úspěšně:

Java -version

Měli byste něco vidět

Java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

Můžete zkontrolovat, zda byl plugin JRE Mozilla úspěšný pomocí oficiálního webu Oracle .


Pro Java 6: Jak mohu nainstalovat Oracle JDK 6?

894
fossfreedom

Existuje podobná odpověď o tom, jak nainstalovat JDK 8

Nainstalujte JRE

Stáhnout 32bitový nebo 64bitový Linux „komprimovaný binární soubor“ - má příponu „.tar.gz“ a dekomprimuje ji

tar -xvf jre-7-linux-i586.tar.gz

Balíček JRE 7 je extrahován do adresáře ./jre1.7.0. Nyní přesuňte adresář JRE 7 do /usr/lib:

Sudo mv ./jre1.7.0* /usr/lib/jvm/jre1.7.0

Poté spusťte následující a získejte seznam aktuálně nainstalovaných alternativ Java).

Sudo update-alternatives --config Java

Získáte výstup jako:

There are 2 choices for the alternative Java (providing /usr/bin/Java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode

Press enter to keep the current choice[*], or type selection number:

Zapamatujte si poslední číslo a stisknutím klávesy Enter ukončete tento nástroj, tj. V tomto příkladu si zapamatujte číslo 2.

Pokud je zobrazena pouze jedna alternativa, zapamatujte si číslo 0.

Sudo update-alternatives --install /usr/bin/Java java /usr/lib/jvm/jre1.7.0/bin/Java 3

Tím se vaše nová instalace JRE 7 přidá do seznamu alternativ, tj. Použije zapamatované číslo + 1, tj. 3 ve výše uvedeném příkladu. Nyní nakonfigurujte Java pro použití Oracle Java JRE:

Sudo update-alternatives --config Java

Uvidíte výstup podobný níže - vyberte číslo jre1.7.0, tj. 3:

There are 3 choices for the alternative Java (providing /usr/bin/Java).

Selection Path Priority Status
————————————————————
* 0 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 auto mode
1 /usr/lib/jvm/Java-6-openjdk/jre/bin/Java 1061 manual mode
2 /usr/lib/jvm/Java-6-Sun/jre/bin/Java 63 manual mode
3 /usr/lib/jvm/jre1.7.0/jre/bin/Java 3 manual mode

Press enter to keep the current choice[*], or type selection number: 3
update-alternatives: using /usr/lib/jvm/jre1.7.0/jre/bin/Java to provide /usr/bin/Java (Java) in manual mode.

N.B .: Pokud neexistovala žádná předchozí Java instalace), nová JRE bude výchozí a neuvidíte výše uvedené.

Zkontrolujte verzi nové instalace JRE 7:

Java -version

Měl by produkovat

Java version “1.7.0”
Java(TM) SE Runtime Environment (build 1.7.0-b147)
Java HotSpot(TM) Client VM (build 21.0-b17, mixed mode)

Nainstalujte plugin Firefox/Chrome

V terminálu:

mkdir ~/.mozilla/plugins

Odebrat plugin IcedTea, pokud byl nainstalován.

Sudo apt-get remove icedtea6-plugin

Odstraňte dřívější verzi pluginu Java (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í). Pro 32bitové použití Java použití)

ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Pro 64bitové použití Java použití)

ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

Potvrďte, že JRE byla úspěšná, pomocí oficiální webové stránky Oracle .

173
fossfreedom

Zde je testované a funkční řešení pro instalaci Oracle JDK 7 a všech jeho souborů, takže "javac" a všechno ostatní funguje: Jak nainstalovat Oracle Java 7 (JDK) v Ubuntu)

Zde jsou příkazy (pouze pro větší přehlednost):

  1. Stáhněte si nejnovější Oracle JDK 7 z zde .
  2. Extrahujte stažený Oracle Java archiv JDK ve vaší domovské složce - měla by být vytvořena nová složka s názvem „jdk1.7.0_03“ (pro Java aktualizace JDK7 3)) . Přejmenujte jej na "Java-7-Oracle" a přesuňte jej do/usr/lib/jvm pomocí následujících příkazů:
cd
Sudo mkdir -p /usr/lib/jvm/      #just in case
Sudo mv Java-7-Oracle/ /usr/lib/jvm/

3. Nainstalujte aktualizaci Java balíček vytvořený Bruce Ingallsem (balíčky dostupné pro Ubuntu 11.10, 11.04, 10.10 a 10.04):

Sudo add-apt-repository ppa:nilarimogard/webupd8
Sudo apt-get update
Sudo apt-get install update-Java

4. Nyní spusťte v terminálu následující příkaz k instalaci Oracle Java JDK:

Sudo update-Java

Select the Java Version that you want to install and set as the default

Po několika minutách by měla být na vašem počítači Ubuntu úspěšně nainstalována aplikace Oracle Java JDK.) Verzi si můžete ověřit spuštěním těchto příkazů v terminálu:

Java -version
javac -version

OZNÁMENÍ! Tato část níže této odpovědi již nefunguje z důvodu Java změna způsobu uvolňování jejich binárních souborů. Z historických důvodů zůstala nezměněna).

Aktualizace Oracle vydala Java 8 (stabilní). Chcete-li jej nainstalovat, použijte následující příkazy:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java8-installer

Více informací @ WebUpd8: Nainstalujte Oracle Java 8 v Ubuntu Via PPA Repository [JDK8]

100
Alin Andrei

OZNÁMENÍ! Toto řešení již nefunguje z důvodu Java změna způsobu vydávání jejich binárních souborů. Výsledkem je, že tato odpověď již není platná. Z historických důvodů zůstala nezměněna.

Od http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html :

Sudo apt-get install python-software-properties
Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-jdk7-installer
94
Swaroop C H

Tak jsem to nainstaloval v Oneiric právě teď. Bude to poněkud zdlouhavá odpověď, ale fungovalo to pro mě.

Stáhněte si nejnovější Java SDK 1.7.0 od společnosti Oracle. Potom ji rozbalte do / usr/lib/jvm:

cd /usr/lib/jvm/
Sudo tar -xvzf ~/jdk-7-linux-x64.tar.gz
Sudo mv jdk1.7.0 Java-7-Oracle
Sudo ln -s Java-7-Oracle Java-1.7.0-Oracle

Poté jsem vytvořil soubor . Java-1.7.0-Oracle.jinfo v souboru/usr/lib/jvm s následujícím obsahem:

alias=Java-7-Oracle
priority=100
section=non-free

jre ControlPanel /usr/lib/jvm/Java-7-Oracle/jre/bin/ControlPanel
jre Java /usr/lib/jvm/Java-7-Oracle/jre/bin/Java
jre Java_vm /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm
jre javaws /usr/lib/jvm/Java-7-Oracle/jre/bin/javaws
jre jcontrol /usr/lib/jvm/Java-7-Oracle/jre/bin/jcontrol
jre keytool /usr/lib/jvm/Java-7-Oracle/jre/bin/keytool
jre pack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/pack200
jre policytool /usr/lib/jvm/Java-7-Oracle/jre/bin/policytool
jre rmid /usr/lib/jvm/Java-7-Oracle/jre/bin/rmid
jre rmiregistry /usr/lib/jvm/Java-7-Oracle/jre/bin/rmiregistry
jre unpack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/unpack200
jre orbd /usr/lib/jvm/Java-7-Oracle/jre/bin/orbd
jre servertool /usr/lib/jvm/Java-7-Oracle/jre/bin/servertool
jre tnameserv /usr/lib/jvm/Java-7-Oracle/jre/bin/tnameserv
jre jexec /usr/lib/jvm/Java-7-Oracle/jre/lib/jexec
jdk appletviewer /usr/lib/jvm/Java-7-Oracle/bin/appletviewer
jdk apt /usr/lib/jvm/Java-7-Oracle/bin/apt
jdk extcheck /usr/lib/jvm/Java-7-Oracle/bin/extcheck
jdk idlj /usr/lib/jvm/Java-7-Oracle/bin/idlj
jdk jar /usr/lib/jvm/Java-7-Oracle/bin/jar
jdk jarsigner /usr/lib/jvm/Java-7-Oracle/bin/jarsigner
jdk Java-rmi.cgi /usr/lib/jvm/Java-7-Oracle/bin/Java-rmi.cgi
jdk javac /usr/lib/jvm/Java-7-Oracle/bin/javac
jdk javadoc /usr/lib/jvm/Java-7-Oracle/bin/javadoc
jdk javah /usr/lib/jvm/Java-7-Oracle/bin/javah
jdk javap /usr/lib/jvm/Java-7-Oracle/bin/javap
jdk jconsole /usr/lib/jvm/Java-7-Oracle/bin/jconsole
jdk jdb /usr/lib/jvm/Java-7-Oracle/bin/jdb
jdk jhat /usr/lib/jvm/Java-7-Oracle/bin/jhat
jdk jinfo /usr/lib/jvm/Java-7-Oracle/bin/jinfo
jdk jmap /usr/lib/jvm/Java-7-Oracle/bin/jmap
jdk jps /usr/lib/jvm/Java-7-Oracle/bin/jps
jdk jrunscript /usr/lib/jvm/Java-7-Oracle/bin/jrunscript
jdk jsadebugd /usr/lib/jvm/Java-7-Oracle/bin/jsadebugd
jdk jstack /usr/lib/jvm/Java-7-Oracle/bin/jstack
jdk jstat /usr/lib/jvm/Java-7-Oracle/bin/jstat
jdk jstatd /usr/lib/jvm/Java-7-Oracle/bin/jstatd
jdk native2ascii /usr/lib/jvm/Java-7-Oracle/bin/native2ascii
jdk rmic /usr/lib/jvm/Java-7-Oracle/bin/rmic
jdk schemagen /usr/lib/jvm/Java-7-Oracle/bin/schemagen
jdk serialver /usr/lib/jvm/Java-7-Oracle/bin/serialver
jdk wsgen /usr/lib/jvm/Java-7-Oracle/bin/wsgen
jdk wsimport /usr/lib/jvm/Java-7-Oracle/bin/wsimport
jdk xjc /usr/lib/jvm/Java-7-Oracle/bin/xjc
plugin xulrunner-1.9-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so
plugin mozilla-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so

Pak je třeba vyprávět alternativy aktualizace o všech nových věcech:

$ Sudo -sH
Password:
# update-alternatives --quiet --install /usr/lib/xulrunner-addons/plugins/libjavaplugin.so xulrunner-1.9-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/lib/mozilla/plugins/libjavaplugin.so mozilla-javaplugin.so /usr/lib/jvm/Java-7-Oracle/jre/lib/AMD64/libnpjp2.so 100
# update-alternatives --quiet --install /usr/bin/appletviewer appletviewer /usr/lib/jvm/Java-7-Oracle/bin/appletviewer 100 --slave /usr/share/man/man1/appletviewer.1 appletviewer.1 /usr/lib/jvm/Java-7-Oracle/man/man1/appletviewer.1
# update-alternatives --quiet --install /usr/bin/apt apt /usr/lib/jvm/Java-7-Oracle/bin/apt 100 --slave /usr/share/man/man1/apt.1 apt.1 /usr/lib/jvm/Java-7-Oracle/man/man1/apt.1
# update-alternatives --quiet --install /usr/bin/extcheck extcheck /usr/lib/jvm/Java-7-Oracle/bin/extcheck 100 --slave /usr/share/man/man1/extcheck.1 extcheck.1 /usr/lib/jvm/Java-7-Oracle/man/man1/extcheck.1
# update-alternatives --quiet --install /usr/bin/idlj idlj /usr/lib/jvm/Java-7-Oracle/bin/idlj 100 --slave /usr/share/man/man1/idlj.1 idlj.1 /usr/lib/jvm/Java-7-Oracle/man/man1/idlj.1
# update-alternatives --quiet --install /usr/bin/jar jar /usr/lib/jvm/Java-7-Oracle/bin/jar 100 --slave /usr/share/man/man1/jar.1 jar.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jar.1
# update-alternatives --quiet --install /usr/bin/jarsigner jarsigner /usr/lib/jvm/Java-7-Oracle/bin/jarsigner 100 --slave /usr/share/man/man1/jarsigner.1 jarsigner.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jarsigner.1
# update-alternatives --quiet --install /usr/bin/javac javac /usr/lib/jvm/Java-7-Oracle/bin/javac 100 --slave /usr/share/man/man1/javac.1 javac.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javac.1
# update-alternatives --quiet --install /usr/bin/javadoc javadoc /usr/lib/jvm/Java-7-Oracle/bin/javadoc 100 --slave /usr/share/man/man1/javadoc.1 javadoc.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javadoc.1
# update-alternatives --quiet --install /usr/bin/javah javah /usr/lib/jvm/Java-7-Oracle/bin/javah 100 --slave /usr/share/man/man1/javah.1 javah.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javah.1
# update-alternatives --quiet --install /usr/bin/javap javap /usr/lib/jvm/Java-7-Oracle/bin/javap 100 --slave /usr/share/man/man1/javap.1 javap.1 /usr/lib/jvm/Java-7-Oracle/man/man1/javap.1
# update-alternatives --quiet --install /usr/bin/jconsole jconsole /usr/lib/jvm/Java-7-Oracle/bin/jconsole 100 --slave /usr/share/man/man1/jconsole.1 jconsole.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jconsole.1
# update-alternatives --quiet --install /usr/bin/jdb jdb /usr/lib/jvm/Java-7-Oracle/bin/jdb 100 --slave /usr/share/man/man1/jdb.1 jdb.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jdb.1
# update-alternatives --quiet --install /usr/bin/jhat jhat /usr/lib/jvm/Java-7-Oracle/bin/jhat 100 --slave /usr/share/man/man1/jhat.1 jhat.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jhat.1
# update-alternatives --quiet --install /usr/bin/jinfo jinfo /usr/lib/jvm/Java-7-Oracle/bin/jinfo 100 --slave /usr/share/man/man1/jinfo.1 jinfo.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jinfo.1
# update-alternatives --quiet --install /usr/bin/jmap jmap /usr/lib/jvm/Java-7-Oracle/bin/jmap 100 --slave /usr/share/man/man1/jmap.1 jmap.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jmap.1
# update-alternatives --quiet --install /usr/bin/jps jps /usr/lib/jvm/Java-7-Oracle/bin/jps 100 --slave /usr/share/man/man1/jps.1 jps.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jps.1
# update-alternatives --quiet --install /usr/bin/jrunscript jrunscript /usr/lib/jvm/Java-7-Oracle/bin/jrunscript 100 --slave /usr/share/man/man1/jrunscript.1 jrunscript.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jrunscript.1
# update-alternatives --quiet --install /usr/bin/jsadebugd jsadebugd /usr/lib/jvm/Java-7-Oracle/bin/jsadebugd 100 --slave /usr/share/man/man1/jsadebugd.1 jsadebugd.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jsadebugd.1
# update-alternatives --quiet --install /usr/bin/jstack jstack /usr/lib/jvm/Java-7-Oracle/bin/jstack 100 --slave /usr/share/man/man1/jstack.1 jstack.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstack.1
# update-alternatives --quiet --install /usr/bin/jstat jstat /usr/lib/jvm/Java-7-Oracle/bin/jstat 100 --slave /usr/share/man/man1/jstat.1 jstat.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstat.1
# update-alternatives --quiet --install /usr/bin/jstatd jstatd /usr/lib/jvm/Java-7-Oracle/bin/jstatd 100 --slave /usr/share/man/man1/jstatd.1 jstatd.1 /usr/lib/jvm/Java-7-Oracle/man/man1/jstatd.1
# update-alternatives --quiet --install /usr/bin/native2ascii native2ascii /usr/lib/jvm/Java-7-Oracle/bin/native2ascii 100 --slave /usr/share/man/man1/native2ascii.1 native2ascii.1 /usr/lib/jvm/Java-7-Oracle/man/man1/native2ascii.1
# update-alternatives --quiet --install /usr/bin/rmic rmic /usr/lib/jvm/Java-7-Oracle/bin/rmic 100 --slave /usr/share/man/man1/rmic.1 rmic.1 /usr/lib/jvm/Java-7-Oracle/man/man1/rmic.1
# update-alternatives --quiet --install /usr/bin/schemagen schemagen /usr/lib/jvm/Java-7-Oracle/bin/schemagen 100 --slave /usr/share/man/man1/schemagen.1 schemagen.1 /usr/lib/jvm/Java-7-Oracle/man/man1/schemagen.1
# update-alternatives --quiet --install /usr/bin/serialver serialver /usr/lib/jvm/Java-7-Oracle/bin/serialver 100 --slave /usr/share/man/man1/serialver.1 serialver.1 /usr/lib/jvm/Java-7-Oracle/man/man1/serialver.1
# update-alternatives --quiet --install /usr/bin/wsgen wsgen /usr/lib/jvm/Java-7-Oracle/bin/wsgen 100 --slave /usr/share/man/man1/wsgen.1 wsgen.1 /usr/lib/jvm/Java-7-Oracle/man/man1/wsgen.1
# update-alternatives --quiet --install /usr/bin/wsimport wsimport /usr/lib/jvm/Java-7-Oracle/bin/wsimport 100 --slave /usr/share/man/man1/wsimport.1 wsimport.1 /usr/lib/jvm/Java-7-Oracle/man/man1/wsimport.1
# update-alternatives --quiet --install /usr/bin/xjc xjc /usr/lib/jvm/Java-7-Oracle/bin/xjc 100 --slave /usr/share/man/man1/xjc.1 xjc.1 /usr/lib/jvm/Java-7-Oracle/man/man1/xjc.1
# update-alternatives --quiet --install /usr/bin/Java-rmi.cgi Java-rmi.cgi /usr/lib/jvm/Java-7-Oracle/bin/Java-rmi.cgi 100
# update-alternatives --quiet --install /usr/bin/ControlPanel ControlPanel /usr/lib/jvm/Java-7-Oracle/jre/bin/ControlPanel 100
# update-alternatives --quiet --install /usr/bin/Java java /usr/lib/jvm/Java-7-Oracle/jre/bin/Java 100
# update-alternatives --quiet --install /usr/bin/Java_vm Java_vm /usr/lib/jvm/Java-7-Oracle/jre/bin/Java_vm 100
# update-alternatives --quiet --install /usr/bin/javaws javaws /usr/lib/jvm/Java-7-Oracle/jre/bin/javaws 100
# update-alternatives --quiet --install /usr/bin/jcontrol jcontrol /usr/lib/jvm/Java-7-Oracle/jre/bin/jcontrol 100
# update-alternatives --quiet --install /usr/bin/keytool keytool /usr/lib/jvm/Java-7-Oracle/jre/bin/keytool 100
# update-alternatives --quiet --install /usr/bin/pack200 pack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/pack200 100
# update-alternatives --quiet --install /usr/bin/policytool policytool /usr/lib/jvm/Java-7-Oracle/jre/bin/policytool 100
# update-alternatives --quiet --install /usr/bin/rmid rmid /usr/lib/jvm/Java-7-Oracle/jre/bin/rmid 100
# update-alternatives --quiet --install /usr/bin/rmiregistry rmiregistry /usr/lib/jvm/Java-7-Oracle/jre/bin/rmiregistry 100
# update-alternatives --quiet --install /usr/bin/unpack200 unpack200 /usr/lib/jvm/Java-7-Oracle/jre/bin/unpack200 100
# update-alternatives --quiet --install /usr/bin/orbd orbd /usr/lib/jvm/Java-7-Oracle/jre/bin/orbd 100
# update-alternatives --quiet --install /usr/bin/servertool servertool /usr/lib/jvm/Java-7-Oracle/jre/bin/servertool 100
# update-alternatives --quiet --install /usr/bin/tnameserv tnameserv /usr/lib/jvm/Java-7-Oracle/jre/bin/tnameserv 100
# update-alternatives --quiet --install /usr/bin/jexec jexec /usr/lib/jvm/Java-7-Oracle/jre/lib/jexec 100

Nyní můžete použít alternativy aktualizace k výběru nově nainstalované Java SDK).

# update-alternatives --config Java              # Select Java-1.7.0-Oracle
# update-Java-alternatives --set Java-1.7.0-Oracle
# exit
$

Fungovalo to pro mě, pokud existuje elegantnější způsob (bez použití smluv o prodeji od třetích stran), rád bych o tom slyšel. Stále musím otestovat Firefox, pokud v něm mohu spustit Java).

39
BigWhale

Poznámka: PPA týmu WebUpd8 byla ukončena s účinností od 16. dubna 2019. Tato PPA tedy neobsahuje žádné soubory Java. Více informací naleznete na stránce PPA na Launchpadu . Proto tato metoda již nefunguje a neexistuje z historických důvodů.

Aktualizovaná odpověď:

Navrhuji použít některý z instalačních programů z webupd8team ppa tímto způsobem:

  1. Chcete-li přidat tento PPA a aktualizovat seznam balíčků, zadejte do terminálu tyto 2 příkazy:

    Sudo add-apt-repository ppa:webupd8team/Java
    Sudo apt-get update
    
  2. Zadejte jeden (nebo více) z těchto příkazů k instalaci proprietární Java (y), které potřebujete:

    Sudo apt-get install Oracle-Java6-installer
    Sudo apt-get install Oracle-Java7-installer
    Sudo apt-get install Oracle-Java8-installer
    Sudo apt-get install Oracle-Java9-installer
    
  3. Když je načten příslušný instalační skript Java a poté stáhne a nainstaluje proprietární balíčky Java, můžete také zkontrolovat výsledek instalace pomocí následujícího příkazu:

    Java -version
    

Pak byste měli získat výstup z terminálu (pro stabilní verzi Java8), jako je tento:

Java version "1.8.0_72"
Java(TM) SE Runtime Environment (build 1.8.0_72-b15)
Java HotSpot(TM) 64-Bit Server VM (build 25.72-b15, mixed mode)

Další informace: http://www.webupd8.org/2012/09/install-Oracle-Java-8-in-ubuntu-via-ppa.html

Pozn .: Tyto balíčky poskytují Oracle Java JDK, který zahrnuje Java JDK, JRE a Java plugin pluginu. A webupd8team/Java PPA obsahuje pouze tyto instalační programy, které se jednoduše připojí k Oracle Java webu ke stažení a nainstalují nejnovější JDK.

25
Sadi

Poznámka: PPA týmu WebUpd8 byla ukončena s účinností od 16. dubna 2019. Tato PPA tedy neobsahuje žádné soubory Java. Více informací najdete na stránka PPA na Launchpadu . Proto tato metoda již nefunguje a neexistuje z historických důvodů.

Oceňuji všechny předchozí odpovědi. Chci přidat tuto odpověď, abychom zjednodušili věci, které se provádějí www.webupd8.org , aby instalace proběhla za 2-5 minut .

Tato instalace zahrnuje:

Sudo add-apt-repository ppa:webupd8team/Java
Sudo apt-get update
Sudo apt-get install Oracle-Java7-installer

To je vše!! Nyní zkontrolujte verzi Java

Java -version

Výstup bude jako

Java version "1.7.0_25"
Java(TM) SE Runtime Environment (build 1.7.0_25-b15)
Java HotSpot(TM) Server VM (build 23.25-b01, mixed mode

Možná přijde nová verze a pak ji můžete jednoduše aktualizovat pomocí tohoto příkazu:

Sudo update-Java-alternatives -s Java-7-Oracle

Nastavení proměnných prostředí

Sudo apt-get install Oracle-Java7-set-default

Více se podívejte na Nainstalujte Oracle Java 7 v Ubuntu přes PPA Repository .

16
madhu131313

Toto řešení vám poskytne čisté vestavěné balíčky, stejně jako dříve dodávané s Ubuntu před tím, než Oracle dorazil.

Odpověď

Nejprve odpověď, potom vysvětlení. Otevřete terminál a zkopírujte a vložte následující řádek po řádku.

wget https://raw.githubusercontent.com/ladios/oab-Java6/master/oab-Java.sh -O oab-Java.sh
chmod +x oab-Java.sh
Sudo ./oab-Java.sh

Tím se vytvoří oficiální balíčky Sun-Java6- * a zpřístupní se v softwarovém centru. Pokud chcete také balíčky Oracle-Java7- *, spusťte skript takto:

Sudo ./oab-Java.sh -7

Nyní můžete balíčky nainstalovat pomocí preferovaného správce balíčků.

Vysvětlení

Když Oracle změnil distribuční licenci pro Java, distribuce Linuxu již nemohly aktualizovat oficiální balíčky. Uživatel github rraptorr použil skript Debian, který byl do té doby používán k vytváření balíčků, a upravil jej tak, aby pracoval s aktualizovanými stahováními od společnosti Oracle. Nyní poskytuje balíčky skriptů pro Sun Java6 a Oracle Java7 .

Skript oab.Java.sh je pouze wrapper, který automaticky stáhne aktuální verzi, vytvoří balíčky a přidá je do lokálního úložiště.

Další poznámky

Balíčky vytvořené a nainstalované touto metodou nebudou přijímat aktualizace automaticky - pouze při opětovném spuštění skriptu. Tomu lze zabránit tím, že vytvoříte cronjob, který tento skript pravidelně spouští. Nejchytřejší způsob, jak toho dosáhnout, je použití anacronu vložením skriptu do /etc/cron.daily .

wget https://raw.githubusercontent.com/ladios/oab-Java6/master/oab-Java.sh -O /root/oab-Java.sh
chmod +x /root/oab-Java.sh
ln -s /root/oab-Java.sh /etc/cron.daily/oab-Java

Nyní budou vaše oficiální balíčky Java) vždy aktuální.

15
mniess

To fungovalo pro mé vývojové potřeby, abych mohl běžet/kompilovat 1.6 nebo 1.7. Dříve jsem právě běžel 1.6 z balíčku apt Ubuntu.

  1. Stáhnout 1,7 gzip .
  2. Extrahovat do složky
  3. Aktualizujte Java_HOME a PATH v bash souboru

    Java_HOME=/opt/Java/jdk1.7.0_25
    export Java_HOME
    
    PATH=$Java_HOME/bin:$PATH
    export PATH
    
10
pllee

Na AMD64 musíte trochu upravit příkaz k vytvoření symbolického odkazu:

ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so ~/.mozilla/plugins/

změňte pouze i386 to AMD64.

9
PichelDev

Získejte JDK od společnosti Oracle/Sun; stáhněte si Java JDK na:

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

Stáhněte si nebo přesuňte stažený soubor do svého domovského adresáře, ~, pro snadnost.

Poznámka:

  • Nedělejte si starosti s tím, co JDK stáhnout pro JEE.

  • Přeskočte prosím kopírování výzvy „user @ Host: ~ $“.

  • Po každém příkazu stiskněte klávesu Enter.

Běh v terminálu ..

[email protected]:~$ Sudo mkdir -p /usr/lib/jvm/
[email protected]:~$ Sudo mv jdk-7u4-linux-i586.tar.gz /usr/lib/jvm/
[email protected]:~$ cd /usr/lib/jvm/
[email protected]:~$ Sudo tar zxvf jdk-7u4-linux-i586.tar.gz

Nyní povolte Java (samostatným spuštěním):

[email protected]:~$ Sudo update-alternatives --install "/usr/bin/Java" "Java" "/usr/lib/jvm/jdk1.7.0_04/bin/Java" 1
[email protected]:~$ Sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.7.0_04/bin/javac" 1
[email protected]:~$ Sudo update-alternatives --install "/usr/bin/javaws" "javaws" "/usr/lib/jvm/jdk1.7.0_04/bin/javaws" 1

Zavřete všechny prohlížeče.

Vytvořte složku pluginů Mozilla ve vašem domovském adresáři:

[email protected]:~$ mkdir ~/.mozilla/plugins/

Vytvořte symbolický odkaz do vaší složky pluginů Mozilla. U 64bitových systémů nahraďte „i386“ za „AMD64“:

[email protected]:~$ ln -s /usr/lib/jvm/jdk1.7.0/jre/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Testování:

[email protected]:~$ Java -version

Výstup:

Java version "1.7.0_04"
Java(TM) SE Runtime Environment (build 1.7.0_04-b20)
Java HotSpot(TM) Server VM (build 23.0-b21, mixed mode)

Testování:

[email protected]:~$ javac -version

Výstup:

javac 1.7.0_04

Ověřte JRE na http://Java.com/en/download/installed.jsp .

7
shetty

Chcete-li ji zpřístupnit všem uživatelům:

Sudo ln -s /usr/lib/jvm/jre1.7.0/lib/i386/libnpjp2.so /usr/lib/mozilla/plugins/

pro x86_64:

Sudo ln -s /usr/lib/jvm/jre1.7.0/lib/AMD64/libnpjp2.so /usr/lib/mozilla/plugins/
7
noenid

Napsal jsem blogový příspěvek s velmi podrobným vysvětlením, jak nainstalovat Java 7 na Natty, jak OpenJDK, tak Sun's:

http://brunoreis.com/tech/instal-Java-ubuntu-natty/

OpenJDK se instaluje z PPA od Damiena Lecana a Sun's se instaluje ručně. Pokud je známo, až dosud je to jediný průvodce, který je správný jak v krocích, tak i v jeho vysvětlení.

Pokud narazíte na nějaké problémy, přidejte komentář a pokusím se jej opravit.

Hodně štěstí.

6
Bruno Reis

Navrhuji jeden způsob, jak usnadnit instalaci Oracle Java 7).

Protože Ubuntu neposkytuje balíčky Oracle Java= 7), poskytuji kolekci balíčků Ubuntu ve svém vlastním úložišti balíčků.

Balíčky jsou plně integrovány do Ubuntu pro podporu Java. Budete si moci vybrat Oracle Java 7 alternativa se standardními nástroji: update-alternative nebo update-Java-alternative).

Hlavní stránka mého příspěvku je: http://www.arakhne.org/jdk/index.html

Chcete-li získat balíčky, musíte do konfigurace systému přidat pouze mé úložiště balíčků. Tento proces je vysvětlen v http://www.arakhne.org/ubuntu.html

Stéphane.

5
user61942

Poznámka: PPA týmu WebUpd8 byla ukončena s účinností od 16. dubna 2019. Tato PPA tedy neobsahuje žádné Java soubory. Více informací naleznete na stránka PPA na Launchpad . Proto tato metoda již nefunguje a neexistuje z historických důvodů.

Pro ty, kteří žijí v Sýrii, na Kubě, Libyi, Koreji nebo v jakékoli zemi, kde Oracle zakazuje své služby, je to pracovní způsob, jak nainstalovat Oracle JDK 8.

  1. Pomocí PROXY přejděte na tento odkaz a přijměte podmínky a stáhněte si tar.gz vhodný pro váš systém (32 nebo 64 bitů).
  2. Přesuňte tento tarball do adresáře Downloads ve vaší domovské složce.
  3. spusťte tento skript jako Sudo:


if [[ $UID != 0 ]]; then
  echo "This script neeeds to be run with Sudo, like this:"
  echo -e "\n  Sudo $0 $*\n"
  exit 1
fi
apt-get install python-software-properties
add-apt-repository ppa:webupd8team/Java
apt-get update
apt-get install Oracle-Java8-installer
if [ ! -f $HOME/Downloads/jdk-8u5-linux-*.tar.gz ]; then
  echo "The JDK tar.gz file was not found in $HOME/Downloads. please download it, put it in $HOME/Downloads and run again."
  exit 1
fi
cp ~/Downloads/jdk-8u5-linux-*.tar.gz /var/cache/Oracle-jdk8-installer/
apt-get install Oracle-Java8-installer
apt-get install Oracle-Java8-set-default
Java -version
4
Tamer Shlash

Nejjednodušší způsob je stáhnout pouze Java 7 s Netbeans zde - http://www.Oracle.com/technetwork/Java/javase/downloads/jdk-7-netbeans-download) -432126.html

4
Bakhtiyor

Myslím, že nejlepší metoda již byla zveřejněna, ale měl jsem s tím nějaký problém: jmenovitě odeberu Java '' ručně 'z update-alternatives a poté jsem se o to pokusil

update-alternatives --install "/usr/bin/Java/" "Java" "/usr/lib/jvm/jre1.7.0_05/bin/Java" 1

ale pořád jsem tuto chybu dostával

alternativy aktualizace: použití /usr/lib/jvm/jre1.7.0_05/bin/Java k zajištění/usr/bin/Java/(Java) v automatickém režimu. update-alternatives: error: nelze provést /usr/bin/Java/.dpkg-tmp symbolický odkaz na/etc/alternatives/Java: Žádný takový soubor nebo adresář neexistuje

Naštěstí jsem na tomto webu narazil na skvělý tutoriál: http://www.webupd8.org/2012/01/install-Oracle-Java-jdk-7-in-ubuntu-via.html a fungovalo to dobře :)

3
Patryk

Přímé řešení

Spíše než stahování .tar.gz balíček doporučuji si stáhnout .rpm balíček. Pak spusťte:

Sudo apt-get install alien dpkg-dev debhelper build-essential
Sudo alien --scripts jdk-7u-linux-.rpm 

kde věřím současnému <build> je 21 a <version> záleží na architektuře vašeho systému.

První z nich nainstaluje cizince, aplikaci pro převod .rpm to .deb. Druhý příkaz pak spustí cizí balíček jdk. To by mělo trvat minutu nebo dvě a vytvořit soubor označený:

jdk-7u<build>-linux-<version>.deb

Tento balíček může být nainstalován spuštěním:

Sudo dpkg -i jdk-7u<build>-linux-<version>.deb

Takto jsem ji úspěšně nainstaloval do svého počítače.

3
Dawson

Pro mě je to trochu jiné. Pro Ubuntu 12.04 LTS Precise (Desktop):

  1. Stáhnout jre-*.tar.gz

  2. tar -zxvf jre-*.tar.gz

  3. mkdir /usr/lib/jvm/

  4. mv jre* /usr/lib/jvm/

  5. ln -s /usr/lib/jvm/jre*/bin/Java /usr/bin/

To je vše.

Abyste se ujistili, že je správná:

Java -version

Pokud chcete přidat plug-in pro Firefox nebo Chrome:

  1. mkdir ~/.mozilla/plugins

  2. ln -s /usr/lib/jvm/jre*/lib/i386/libnpjp2.so ~/.mozilla/plugins/

Zvláštní poznámka: Pokud máte novou 64bitovou instalaci, může se při spuštění Java -version Vyskytnout následující chyba.

-bash: ./Java: No such file or directory

Je to způsobeno závislostí na balíčku libc6-i386, Který není standardně zahrnut v 64bitové verzi Ubuntu Desktop 12.04 LTS. Chcete-li nainstalovat tento balíček, spusťte: Sudo apt-get install libc6-i386

3
hussain free

Zde je bash skript, který by mohl pomoci při nastavení alternativ Java):

#!/bin/bash

BIN_HOME="/usr/bin"
JVM_BIN_HOME="/usr/lib/jvm/jdk1.7.0_21/bin"

UPDATE_CMD="update-alternatives"
UPDATE_OPT="--install"
UPDATE_DEFAULT_PRIORITY=10

echo "Installing alternatives for Oracle JDK."
#echo "Java_BIN_HOME=$Java_BIN_HOME"
#echo "BIN_HOM=$BIN_HOME"
echo "All cmds in \"$JVM_BIN_HOME\" will be installed in \"$BIN_HOME\" with \"$UPDATE_CMD\""
echo

# 
# Calls update-alternatives.
# Param 1 is the Java cmd name and optionally param 2 is the priority
# See 'man update-alternatives' for more information.
# 
function update_alt() {
    if [ -z "$2" -o "${2}xxx" = "xxx" ]; then
    echo "using default priority: $UPDATE_DEFAULT_PRIORITY"
    PRIORITY=$UPDATE_DEFAULT_PRIORITY
    else
    PRIORITY=$2
    fi

    EXEC="$UPDATE_CMD $UPDATE_OPT $BIN_HOME/$1 $1 $JVM_BIN_HOME/$1 $PRIORITY"
    echo $EXEC
    $EXEC
    return 0
}

for bin in $JVM_BIN_HOME/*
do
    if [ -x $bin ]; then
    cmd=$(basename $bin)

    if [ -x $BIN_HOME/$cmd ]; then
        echo "notice: alternative already installed, \"$cmd\""
        continue # Skip installation of alternative.
    fi

    echo "install alternative: $cmd"
    update_alt $cmd
    if [ ! -x $BIN_HOME/$cmd ]; then
        echo "error: failed to install alternative, \"$cmd\""
        exit 1
    fi
    fi
done

exit 0
3
Plamen

Pro instalaci 32bitové varianty Java na 64bitové Ubuntu:

Otevřete okno terminálCtrl + Alt + T je nejrychlejší metoda, pokud si nejste vědomi) a do instalace zadejte následující:

Sudo add-apt-repository "deb http://download.tuxfamily.org/arakhne/ubuntu precise-arakhne universe"

wget http://download.tuxfamily.org//arakhne/public.key -O - | Sudo apt-key add -
apt-get install ia32-Oracle-Java7-jre
3
user640811

Nejlepší metoda, kterou mohu dodat, pokud si přejete nainstalovat Java 6 pod buntu 12.04 LTS (Přesný Pangolin), je:

Sudo apt-get purge Sun-Java

Musíte to udělat, pokud chcete, aby plugin Mozilla fungoval bez konfliktu s Java 7).

mkdir ~/src

cd ~/src
git clone https://github.com/flexiondotorg/oab-Java6.git
cd ~/src/oab-Java6
Sudo ./oab-Java.sh

Po dokončení instalace Java:

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

Instalační proces můžete sledovat pomocí:

tail -f ~/src/oab-Java6/oab-Java.sh.log

Vysvětlení : stejné jako v odpovědi na Jak mohu nainstalovat proprietární software Sun/Oracle Java JDK) 6/7/8 nebo JRE? .

Ref : Instalace Java6 JDK na Ubuntu 12.04

2
Abdennour TOUMI

Pro mě by bylo Debianovým způsobem (sic) vytvoření vlastního balíčku.

Nainstalujete Java-package

Sudo apt-get install Java-package

Stáhnete archiv Oracle tar.gz.

Vytvoříte svůj deb balíček

fakeroot make-jpkg jdk-7u79-linux-x64.tar.gz

Nainstalujete to

Sudo dpkg -i Oracle-Java7-jdk_7u79_AMD64.deb
2
Sacha K

Nevím, proč lidé dali tolik velkých odpovědí, ale přidání jdk/bin k PATH funguje dobře: -

Přidejte svůj jdk/bin PATH, jak bylo řečeno zde v mém případě je to, jak moje /etc/environment vypadá: -

   $ cat /etc/environment     
   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/opt/jdk-9.0.1/bin"    
   Java_HOME="/opt/jdk-9.0.1/"
2
noone

Stáhněte si požadovanou .tar.gz Verzi JDK pro váš systém Ubuntu z http://Oracle.com, Například jdk-8u102-linux-x64.tar.gz.

Rozbalte jej kamkoli chcete v adresáři /home, Například /home/dante/Programs/Java. Nyní máme složku s názvem jako jdk1.8.0_102 Uvnitř /home/dante/Programs/Java.

Přidejte tyto dva řádky do souboru /home/dante/.profile

export Java_HOME=/home/dante/Programs/Java/jdk1.8.0_102
export PATH=$Java_HOME/bin:$PATH

Restartujte systém a po restartu byste měli vidět svou verzi Java verze spuštěním Java -version V terminálu).

2
Dante

Instalace Oracle Java (JDK/JRE):

Úlohu instalace/odinstalace Oracle Java (JDK/JRE) ze staženého zdroje (tar.gz) můžete automatizovat pomocí tohoto skriptu: oraji .

Kroky:

  1. Stáhnout zdroj tar.gz požadované verze jdk/jre.
  2. spustit Sudo oraji /path/to/the/jdk_or_jre/archive

Odinstalovat:

spustit Sudo oraji -u a potvrďte odinstalaci verze jdk/jre.

1
Jahid

Chcete-li nainstalovat Sun Java 6 na Precise through Trusty), můžete použít Zachované odstraněné primární/partnerské archivní balíčky PPA.

Sudo add-apt-repository ppa:maxb/preserved
Sudo apt-get update
Sudo apt-get install Sun-Java6-jre
Sudo update-alternatives --config Java

A pak vyberte požadovanou verzi Java verze. Můžete si zkontrolovat, co právě běží):

[email protected]:/tmp$ Java -version
Java version "1.6.0_26"
Java(TM) SE Runtime Environment (build 1.6.0_26-b03)
Java HotSpot(TM) 64-Bit Server VM (build 20.1-b02, mixed mode)
1
landroni

OS: Ubuntu 18.04 LTS

Jsem překvapen, že nikdo nezmínil conda. Odkaz:
https://docs.conda.io/en/latest/miniconda.html

Nainstaloval jsem Java v jednom z mých prostředí conda) a bez problémů jsem použil příkaz Java.

0
evaristegd