Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
centos:java-jdk [07.07.2009 17:47. ]
django Installation (Konfiguration und Aktivierung ergänzt)
centos:java-jdk [20.04.2018 10:39. ] (aktuell)
Zeile 1: Zeile 1:
 +====== Installation von Sun's Java SE Development Kit (JDK) unter Centos 5 ======
 +{{:​centos:​java-logo.png |Java Logo}}\\ Bei der Basisinstallation von CentOS weder das //Java Runtime Environment//​ noch auch das //Java Development Kit// von [[http://​sun.com|SUN]] installiert. Viele der Hilfsmittel für die Systemadministration wie auch zahlreiche Webseiten - letztendlich auch dieses Dokuwiki hier, stellen Inhalte mit Hilfe von Java-Hilfsmittel dar. Zum Entwickeln im Java-Umfeld installiert man sich am besten das **//Java SE Development Kit//**.
 +===== Download =====
 +Im ersten Schritt holen wir uns von der [[http://​java.sun.com/​javase/​downloads/​index.jsp|Java SE Downloads Seite von SUN]] das entsprechende Programmpaket herunter.
 +
 +{{ :​centos:​jdk-download_1.png?​575 |SUN Java JDK Download}}
 +
 +Hier wählen wir das **__Linux RPM (self-extracting file)__** aus und laden es auf unserem Rechner.
 +
 +{{ :​centos:​jdk-download_2.png?​575 |SUN Java JDK Download}}
 +
 +===== Installation =====
 +Für die nun anstehende Installation benötigen wir **root-Rechte**;​ wir wechseln daher bei Bedarf den den User.
 +   # su -
 +Die zuvor heruntergeladene Datei von der [[http://​www.sun.com|SUN Seite]] haben wir in unserem aktuellen Pfad.
 +   # ll jdk*
 +   ​-rw-rw-r-- 1 django django 77574031 ​ 7. Jul 17:52 jdk-6u14-linux-i586-rpm.bin
 +Damit wir das binary auch direkt aufrufen können, müssen wir die Dateirechte (**x**) entsprechend erweitern.
 +   # chmod +x jdk-6u14-linux-i586-rpm.bin
 +   # ll jdk*
 +   ​-rwxrwxr-x 1 django django 77574031 ​ 7. Jul 17:52 jdk-6u14-linux-i586-rpm.bin
 +Wir starten anschließend den Installationsvorgang mit dem Aufruf von:
 +   # ./​jdk-6u14-linux-i586-rpm.bin
 +Als erstes bekommen wir die Lizenzbestimmungen am Bildschirm angezeigt. Im Lizenztext können wir mit der //​Leertaste//​ uns weitere Seiten anzeigen lassen, oder mit der Taste **Q** zum Bestätigungsanfrage springen. Die Frage:
 +   Do you agree to the above license terms? [yes or no]
 +bestätigen wir durch die Eingabe von **//​yes//​**.
 +Anschließend wird das Archiv ausgepackt und automatisch installiert.
 +<​code>​Unpacking...
 +Checksumming...
 +Extracting...
 +UnZipSFX 5.50 of 17 February 2002, by Info-ZIP (Zip-Bugs@lists.wku.edu).
 +  inflating: jdk-6u14-linux-i586.rpm  ​
 +  inflating: sun-javadb-common-10.4.2-1.1.i386.rpm  ​
 +  inflating: sun-javadb-core-10.4.2-1.1.i386.rpm  ​
 +  inflating: sun-javadb-client-10.4.2-1.1.i386.rpm  ​
 +  inflating: sun-javadb-demo-10.4.2-1.1.i386.rpm  ​
 +  inflating: sun-javadb-docs-10.4.2-1.1.i386.rpm  ​
 +  inflating: sun-javadb-javadoc-10.4.2-1.1.i386.rpm  ​
 +Vorbereiten... ​             ###########################################​ [100%]
 +   ​1:​jdk ​                   ###########################################​ [100%]
 +Unpacking JAR files...
 +        rt.jar...
 +        jsse.jar...
 +        charsets.jar...
 +        tools.jar...
 +        localedata.jar...
 +        plugin.jar...
 +        javaws.jar...
 +        deploy.jar...
 +Installing JavaDB
 +Vorbereiten... ​             ###########################################​ [100%]
 +   ​1:​sun-javadb-common ​     ###########################################​ [ 17%]
 +   ​2:​sun-javadb-core ​       ###########################################​ [ 33%]
 +   ​3:​sun-javadb-client ​     ###########################################​ [ 50%]
 +   ​4:​sun-javadb-demo ​       ###########################################​ [ 67%]
 +   ​5:​sun-javadb-docs ​       ###########################################​ [ 83%]
 +   ​6:​sun-javadb-javadoc ​    ###########################################​ [100%]
 +
 +Java(TM) SE Development Kit 6 successfully installed.</​code>​
 +Zum Schluß werden wir noch auf eine (mögliche) Produktregistreierung hingewiesen.
 +<​code>​Product Registration is FREE and includes many benefits:
 +* Notification of new versions, patches, and updates
 +* Special offers on Sun products, services and training
 +* Access to early releases and documentation
 +
 +Product and system data will be collected. If your configuration
 +supports a browser, the Sun Product Registration form for 
 +the JDK will be presented. If you do not register, none of
 +this information will be saved. You may also register your
 +JDK later by opening the register.html file (located in 
 +the JDK installation directory) in a browser.
 +
 +For more information on what data Registration collects and 
 +how it is managed and used, see:
 +http://​java.sun.com/​javase/​registration/​JDKRegistrationPrivacy.html
 +
 +Press Enter to continue.....</​code>​
 +Mit Abschluss durch die **ENTER**-Taste öffnet sich ein Browserfenster,​ in dem wir die Daten für unsere Produktregistrierung eingeben (können).
 +
 +{{ :​centos:​jdk-registrierung.png?​460 |Sun Java JDK Registrierungsbildschirm}}
 +
 +===== Aktivierung und Konfiguration =====
 +==== Firefox Java Plugin ====
 +Damit die (neue) Java-Bibliothek von Firefox benutzt werden kann, setzen wir einen Symlink in das plugin-Verzeichn is von Firefox:
 +   # ln -s /​usr/​java/​jdk1.6.0_14/​jre/​plugin/​i386/​ns7/​libjavaplugin_oji.so /​usr/​lib/​mozilla/​plugins/​libjavaplugin_oji.
 +Anschließend starten wir unseren Browser **neu** und geben in der Adressleiste //​**about:​plugins**//​ ein. Uns wird nunmehr Java in der installierten Version präsentiert.
 +
 +{{ :​centos:​jdk-browser-plugin.png?​575 |Anzeige der Firefox-Browser-Plugins}}
 +
 +==== Betriebssystem ====
 +Dem Betriebssystem können wir über **alternatives --config java** angeben, welche java-Version benutzt werden soll:
 +   # /​usr/​sbin/​alternatives --config java
 +<​code>​
 +Es gibt 2 Programme, welche '​java'​ zur Verfügung stellen.
 +
 +  Auswahl ​   Befehl
 +-----------------------------------------------
 +   ​1 ​          /​usr/​lib/​jvm/​jre-1.4.2-gcj/​bin/​java
 +*+ 2           /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​java
 +
 +Eingabe um die vorgegebene Auswahl[+] zu behalten, oder geben Sie die Nummer an:
 +</​code>​
 +Zur Überprüfung,​ ob alles funktioniert hat, geben Sie bitte folgenden Befehl ein:
 +   # /​usr/​sbin/​alternatives --display java
 +<​code>​java - Status ist manuell.
 + Link verweist auf /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​java
 +/​usr/​lib/​jvm/​jre-1.4.2-gcj/​bin/​java - Priorität 1420
 + Slave keytool: /​usr/​lib/​jvm/​jre-1.4.2-gcj/​bin/​keytool
 + Slave orbd: (null)
 + Slave pack200: (null)
 + Slave policytool: (null)
 + Slave rmid: (null)
 + Slave rmiregistry:​ /​usr/​lib/​jvm/​jre-1.4.2-gcj/​bin/​rmiregistry
 + Slave servertool: (null)
 + Slave tnameserv: (null)
 + Slave unpack200: (null)
 + Slave jre_exports:​ /​usr/​lib/​jvm-exports/​jre-1.4.2-gcj
 + Slave jre: /​usr/​lib/​jvm/​jre-1.4.2-gcj
 + Slave java.1.gz: (null)
 + Slave keytool.1.gz:​ (null)
 + Slave orbd.1.gz: (null)
 + Slave pack200.1.gz:​ (null)
 + Slave policytool.1.gz:​ (null)
 + Slave rmid.1.gz: (null)
 + Slave rmiregistry.1.gz:​ (null)
 + Slave servertool.1.gz:​ (null)
 + Slave tnameserv.1.gz:​ (null)
 + Slave unpack200.1.gz:​ (null)
 +/​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​java - Priorität 16000
 + Slave keytool: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​keytool
 + Slave orbd: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​orbd
 + Slave pack200: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​pack200
 + Slave policytool: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​policytool
 + Slave rmid: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​rmid
 + Slave rmiregistry:​ /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​rmiregistry
 + Slave servertool: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​servertool
 + Slave tnameserv: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​tnameserv
 + Slave unpack200: /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​unpack200
 + Slave jre_exports:​ /​usr/​lib/​jvm-exports/​jre-1.6.0-openjdk
 + Slave jre: /​usr/​lib/​jvm/​jre-1.6.0-openjdk
 + Slave java.1.gz: /​usr/​share/​man/​man1/​java-java-1.6.0-openjdk.1.gz
 + Slave keytool.1.gz:​ /​usr/​share/​man/​man1/​keytool-java-1.6.0-openjdk.1.gz
 + Slave orbd.1.gz: /​usr/​share/​man/​man1/​orbd-java-1.6.0-openjdk.1.gz
 + Slave pack200.1.gz:​ /​usr/​share/​man/​man1/​pack200-java-1.6.0-openjdk.1.gz
 + Slave policytool.1.gz:​ /​usr/​share/​man/​man1/​policytool-java-1.6.0-openjdk.1.gz
 + Slave rmid.1.gz: /​usr/​share/​man/​man1/​rmid-java-1.6.0-openjdk.1.gz
 + Slave rmiregistry.1.gz:​ /​usr/​share/​man/​man1/​rmiregistry-java-1.6.0-openjdk.1.gz
 + Slave servertool.1.gz:​ /​usr/​share/​man/​man1/​servertool-java-1.6.0-openjdk.1.gz
 + Slave tnameserv.1.gz:​ /​usr/​share/​man/​man1/​tnameserv-java-1.6.0-openjdk.1.gz
 + Slave unpack200.1.gz:​ /​usr/​share/​man/​man1/​unpack200-java-1.6.0-openjdk.1.gz
 +Zur Zeit ist die `best' Version /​usr/​lib/​jvm/​jre-1.6.0-openjdk/​bin/​java.</​code>​
 +Wollen wir die verwendete Version abfragen so gehen wir wie folgt vor:
 +   # java -version
 +   java version "​1.6.0"​
 +   ​OpenJDK ​ Runtime Environment (build 1.6.0-b09)
 +   ​OpenJDK Server VM (build 1.6.0-b09, mixed mode)
 +====== Links ======
 +  * **[[wiki:​start|Zurück zu >>​Projekte und Themenkapitel<<​]]**
 +  * **[[http://​dokuwiki.nausch.org/​doku.php/​|Zurück zur Startseite]]**
 +
 +
  
  • centos/java-jdk.txt
  • Zuletzt geändert: 20.04.2018 10:39.
  • (Externe Bearbeitung)