Under Linux er det to forskjellige implementeringer av Java som er tilgjengelige for bruk. Open source-sorten som de fleste distribusjoner inkluderer som standard, er kjent som OpenJDK. Den andre løsningen, som ikke er inkludert som standard i de fleste distribusjoner på grunn av sin proprietære natur, er Oracle Java (tidligere Sun Java). Begge fungerer veldig bra, bortsett fra at Oracle Java kan ha noen flere feilrettinger. Når det gjelder kodebase, er de 98-99% identiske.
Ubuntu og Arch Slik installerer du Arch Linux på datamaskinen din [Del 1] Slik installerer du Arch Linux på datamaskinen din [Del 1] I løpet av mine måneder her på MakeUseOf har jeg nevnt Arch Linux (heretter kalt "Arch") et par ganger. Men Arch har aldri blitt dekket her, så folk kan fortsatt være litt ... Les mer la deg enkelt installere enten implementering, mens Fedora Linux bare har blitt bedre med Fedora 16 Beta Distribution Linux har bare blitt bedre med Fedora 16 Beta Distribusjons Linux-distribusjoner har blitt forbedret med sprang, og disse forbedringene blir synlige i de nyeste beta-utgivelsene. Fedora, en av flaggskipene som bærer GNOME 3, er ikke annerledes og burde ha ... Les mer brukerne vil ha litt svakere tid (i hvert fall når det gjelder å installere Oracle Java). Denne artikkelen bør rydde opp noen av forvirringen om hvordan du får den til å fungere, inkludert noen tips og triks jeg oppdaget for 64-biters brukere.
Installere OpenJDK (Easy)
Installering av OpenJDK-implementeringen er faktisk ganske enkelt. For å få all Java-funksjonalitet, bør du kjøre denne kommandoen for å installere nødvendige pakker hvis de ikke allerede er installert:
sudo yum installere icedtea-web java-1.6.0-openjdk
. Dette installerer Java Runtime Environment og de nødvendige nettleserpluggene for å få et komplett fungerende Java-system. Du kan også installere de to pakkene via pakkebehandleren.
Installere Oracle Java (Hardere)
Enkelt, ikke sant? Vel, dessverre synes noen Java-programmer å kreve Oracle Java for å kunne fungere riktig, men ikke alle har dette problemet. Jeg skal dele dette i to seksjoner, en for 32-biters brukere og en for 64-bits brukere. Du kan deretter hoppe over delen som ikke gjelder for systemet ditt.
Nedlasting av filer
Før vi deler opp i de separate banene, kan alle brukere i det minste laste ned de nødvendige filene. 32-biters brukere kan enten laste ned JRE herfra eller 32-biters JDK herfra, mens 64-biters brukere bare bør velge 64-biters JDK (jeg skal forklare hvorfor senere). Sørg for at når du laster ned filen, velger du den som spesifiserer RPM, noe som Fedora bruker. For enkelhets skyld, lagre den nedlastede filen i nedlastingsmappen din. I tillegg anbefaler jeg for tiden at du fortsatt bruker Java 6-pakkene, for eksempel 6u27 på tidspunktet for denne artikkelen, i stedet for Java 7 fordi den fortsatt er for ny.
Installasjon
For å få oppsettet til å kjøre må du åpne en terminal og kjøre
chmod + x / home // Nedlastinger /
for å legge til kjørbare tillatelser til filen, og kjør det ved bare å kjøre det ved å skrive
/ home // nedlastbare filer /
. Ikke glem å erstatte med ditt faktiske brukernavn og med navnet på filen du lastet ned. Gå gjennom oppsettet til det fullføres.
konfigurasjon
Gratulerer! Oracle Java er allerede installert på systemet ditt! Men du er fortsatt et par skritt unna å faktisk kunne bruke den. Vi må lage mange symbolske lenker på flere steder for at systemet skal kunne bruke det riktig. Merk at disse kommandoene nevner mapper som "jre1.6.0_27" eller "jdk1.6.0_27", som refererer til versjonen 6u27. Hvis du lastet ned en annen versjon, si 6u29, må du redigere banen riktig.
32-bit JRE
Hvis du valgte 32-bit JRE, må du skrive inn disse kommandoene i rekkefølge:
sudo alternativer - installer / usr / bin / java java /usr/java/jre1.6.0_27/bin/java 20000
sudo alternativer - installer / usr / bin / javaws javaws /usr/java/jre1.6.0_27/bin/javaws 20000
sudo alternativer - installer /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jre1.6.0_27/lib/i386/libnpjp2.so 20000
32-bit JDK
Hvis du valgte 32-bit JDK, må du skrive inn disse kommandoene i rekkefølge:
sudo alternativer - installer / usr / bin / java java /usr/java/jdk1.6.0_27/jre/bin/java 20000
sudo alternativer - installer / usr / bin / javaws javaws /usr/java/jdk1.6.0_27/jre/bin/javaws 20000
sudo alternativer - installer /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/jdk1.6.0_27/jre/lib/i386/libnpjp2.so 20000
sudo alternativer - installer / usr / bin / javac javac /usr/java/jdk1.6.0_27/bin/javac 20000
sudo alternativer - installer / usr / bin / jar jar /usr/java/jdk1.6.0_27/bin/jar 20000
64-biters JDK
Gjennom personlig erfaring har jeg funnet ut at 64-biters brukere må gjøre noen ting annerledes. Jeg ba om at du laster ned 64-bit JDK i stedet for 64-bit JRE fordi JDK inneholder et fungerende Java Web Start-program mens JRE ikke gjør det. I tillegg må du bruke noen få triks for å få det til å fungere. Bruk derfor disse kommandoene i rekkefølge:
sudo alternativer - installer / usr / bin / java java /usr/java/jdk1.6.0_27/jre/bin/java 20000
sudo alternativer - installer /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/jdk1.6.0_27/jre/lib/amd64/libnpjp2.so 20000
sudo alternativer - installer / usr / bin / javac javac /usr/java/jdk1.6.0_27/bin/javac 20000
sudo alternativer - installer / 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 / alternatives / javaws
sudo ln-s / etc / alternativer / javaws / usr / bin / javaws
Hva de kommandoene gjør annerledes, er å installere 64-biters nettleserplugin i stedet for 32-bits plugin, samt bruke en annen måte å skape de nødvendige koblingene til javaws, som den andre veien ikke fungerte for meg.
Endelige trinn
Sist men ikke minst, må du redigere en fil og legge til en tekstlinje. For å gjøre det, kan du åpne favorittteksteditoren for å endre filen /home//.bash_profile. Hvis du installerte JDK (32-bit eller 64-bit), legg til:
## eksport JAVA_HOME JDK ## eksport JAVA_HOME = "/ usr / java / jdk1.6.0_27"
Hvis du installerte JRE, må du legge til:
## eksport JAVA_HOME JRE ## eksport JAVA_HOME = "/ usr / java / jre1.6.0_27"
Konklusjon
Java er endelig installert og konfigurert riktig! Du bør nå kunne bruke Java hvor du måtte trenge det, inkludert Firefox. Hvis du bruker en annen nettleser, kan du opprette en kobling fra Firefox-stedet til nettleserens plugin-mappe. Selv om det er litt arbeid, vil det lønne seg i det lange løp.
Hva foretrekker du, OpenJDK eller Oracle Java? Vil du se Oracle helt åpen kildekode Java og vedlikeholde en enkelt implementering? Hvorfor eller hvorfor ikke? Gi oss beskjed i kommentarene!