Advertentie
Onder Linux zijn er twee verschillende implementaties van Java die beschikbaar zijn voor gebruik. De open source-variëteit die de meeste distributies standaard bevatten, staat in zijn geheel bekend als OpenJDK. De andere oplossing, die vanwege de eigen aard niet standaard in de meeste distributies is opgenomen, is Oracle Java (voorheen Sun Java). Beide werken heel goed, behalve dat Oracle Java nog een paar oplossingen heeft. Qua codebase zijn ze 98-99% identiek.
Ubuntu en Boog Arch Linux installeren op uw computer [Deel 1]Tijdens mijn paar maanden hier bij MakeUseOf heb ik een paar keer Arch Linux (hierna simpelweg "Arch" genoemd) genoemd. Arch is hier echter nooit echt behandeld, dus mensen zijn misschien nog een beetje ... Lees verder laat je beide implementaties eenvoudig installeren, terwijl Fedora Linux is nu nog beter geworden met de Fedora 16 Beta-distributieLinux-distributies zijn met grote sprongen verbeterd en die verbeteringen worden zichtbaar in de nieuwste bètaversies. Fedora, een van de belangrijkste distributies met GNOME 3, is niet anders en zou moeten hebben ... Lees verder gebruikers zullen het iets moeilijker hebben (tenminste als het gaat om het installeren van Oracle Java). Dit artikel zou alle verwarring moeten oplossen over hoe het werkt, inclusief enkele tips en trucs die ik heb ontdekt voor 64-bits gebruikers.
OpenJDK installeren (eenvoudig)
Het installeren van de OpenJDK-implementatie is eigenlijk vrij eenvoudig. Om alle Java-functionaliteit te krijgen, moet u deze opdracht uitvoeren om de benodigde pakketten te installeren als ze nog niet zijn geïnstalleerd:
sudo yum installeer icedtea-web java-1.6.0-openjdk
. Dit installeert de Java Runtime Environment en de benodigde browserplug-ins om een compleet werkend Java-systeem te krijgen. Je kunt die twee pakketten ook installeren via de pakketbeheerder.
Oracle Java (Harder) installeren
Simpel toch? Helaas lijken sommige Java-programma's Oracle Java nodig te hebben om correct te werken, hoewel niet iedereen dit probleem heeft. Ik ga dit opsplitsen in twee secties, een voor 32-bits gebruikers en een voor 64-bits gebruikers. U kunt dan het gedeelte overslaan dat niet van toepassing is op uw systeem.
Bestanden downloaden
Voordat we ons opsplitsen in de afzonderlijke paden, kunnen alle gebruikers op zijn minst de vereiste bestanden downloaden. 32-bits gebruikers kunnen de JRE downloaden vanaf hier of de 32-bit JDK van hier, terwijl 64-bits gebruikers alleen de 64-bits JDK moeten kiezen (ik zal later uitleggen waarom). Zorg ervoor dat wanneer je je bestand downloadt, je degene kiest die specifiek RPM vermeldt, en dat is wat Fedora gebruikt. Sla voor het gemak het gedownloade bestand op in uw map Downloads. Bovendien raad ik aan om voorlopig nog steeds de Java 6-pakketten te gebruiken, zoals 6u27 ten tijde van dit artikel, in plaats van Java 7 omdat het nog te nieuw is.
Installatie
Om de installatie te laten werken, moet je een terminal openen en uitvoeren
chmod + x / home //Downloads/
om uitvoerbare machtigingen toe te voegen aan het bestand en het vervolgens uit te voeren door het simpelweg uit te voeren door te typen
/home//Downloads/
. Vergeet niet te vervangen
Configuratie
Gefeliciteerd! Oracle Java is al op uw systeem geïnstalleerd! U bent echter nog maar een paar stappen verwijderd van het daadwerkelijk kunnen gebruiken. We moeten veel symbolische koppelingen op meerdere plaatsen maken om het systeem correct te kunnen gebruiken. Merk op dat deze opdrachten mappen vermelden zoals "jre1.6.0_27" of "jdk1.6.0_27", die verwijst naar versie 6u27. Als je een andere versie hebt gedownload, zeg 6u29, moet je het pad op de juiste manier bewerken.
32-bits JRE
Als u de 32-bits JRE hebt gekozen, moet u deze opdrachten in volgorde invoeren:
sudo alternatieven --install / usr / bin / java java /usr/java/jre1.6.0_27/bin/java 20000
sudo alternatieven --install / usr / bin / javaws javaws /usr/java/jre1.6.0_27/bin/javaws 20000
sudo alternatieven --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_27/lib/i386/libnpjp2.so 20000
32-bits JDK
Als u de 32-bits JDK hebt gekozen, moet u deze opdrachten in volgorde invoeren:
sudo alternatieven --install / usr / bin / java java /usr/java/jdk1.6.0_27/jre/bin/java 20000
sudo alternatieven --install / usr / bin / javaws javaws /usr/java/jdk1.6.0_27/jre/bin/javaws 20000
sudo alternatieven --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.6.0_27/jre/lib/i386/libnpjp2.so 20000
sudo alternatieven --install / usr / bin / javac javac /usr/java/jdk1.6.0_27/bin/javac 20000
sudo alternatieven --install / usr / bin / jar jar /usr/java/jdk1.6.0_27/bin/jar 20000
64-bits JDK
Door persoonlijke ervaring heb ik ontdekt dat 64-bits gebruikers een aantal dingen anders zullen moeten doen. Ik vroeg je om de 64-bit JDK te downloaden in plaats van de 64-bit JRE omdat de JDK een werkende Java Web Start-applicatie bevat, terwijl de JRE dat niet doet. Bovendien moet je een paar trucs gebruiken om dat te laten werken. Gebruik daarom deze opdrachten om:
sudo alternatieven --install / usr / bin / java java /usr/java/jdk1.6.0_27/jre/bin/java 20000
sudo alternatieven --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.6.0_27/jre/lib/amd64/libnpjp2.so 20000
sudo alternatieven --install / usr / bin / javac javac /usr/java/jdk1.6.0_27/bin/javac 20000
sudo alternatieven --install / usr / bin / jar jar /usr/java/jdk1.6.0_27/bin/jar 20000
sudo ln -s /usr/java/jdk1.6.0_27/jre/javaws/javaws / etc / alternative / javaws
sudo ln -s / etc / alternatieven / javaws / usr / bin / javaws
Wat die opdrachten anders doen, is de 64-bits browserplug-in installeren in plaats van de 32-bits plug-in zoals gebruik ook een andere manier om de nodige links voor javaws te maken, omdat de andere manier niet werkte me.
Laatste stappen
Last but not least moet je een bestand bewerken en een tekstregel toevoegen. Om dat te doen, kunt u uw favoriete teksteditor openen om de / home /
## JAVA_HOME JDK exporteren ## export JAVA_HOME = "/ usr / java / jdk1.6.0_27"
Als je de JRE hebt geïnstalleerd, voeg dan toe:
## JAVA_HOME JRE exporteren ## export JAVA_HOME = "/ usr / java / jre1.6.0_27"
Gevolgtrekking
Java is eindelijk correct geïnstalleerd en geconfigureerd! U zou Java nu moeten kunnen gebruiken waar u het nodig heeft, inclusief Firefox. Als u een andere browser gebruikt, kunt u vanaf de Firefox-locatie een link naar de map met plug-ins van uw browser maken. Hoewel het nogal wat werk is, zal het op de lange termijn zijn vruchten afwerpen.
Wat heeft jouw voorkeur, OpenJDK of Oracle Java? Wilt u Oracle volledig open-source Java zien en één implementatie onderhouden? Waarom of waarom niet? Laat het ons weten in de comments!
Danny is senior aan de Universiteit van Noord-Texas en geniet van alle aspecten van open source-software en Linux.