Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
centos:java-jdk [25.08.2011 08:52. ] – backlink und Discussion eingefügt djangocentos:java-jdk [20.04.2018 10:39. ] (aktuell) – Externe Bearbeitung 127.0.0.1
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
 +-----------------------------------------------
 +             /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.
  • von 127.0.0.1