Hoe om u eerste Java-program op Ubuntu Linux te skep - Nuttige wenke - 2021
In hierdie artikel word aanvaar dat u 'n soort Java-sagteware-ontwikkelingsomgewing op u stelsel het, soos Oracle Java, OpenJDK of IBM Java. Andersins, lees of tik die terminale in: sudo apt-get install openjdk-7-jdk
As Java op u stelsel geïnstalleer is, is u volgende taak om 'n duidelike omgewing te skep ten einde die eerste Java-program te skep. As hulle programme skep, verkies sommige gebruikers om die IDE (geïntegreerde ontwikkelingsomgewing) te gebruik, byvoorbeeld, of. So 'n omgewing vergemaklik programmering as u met 'n groot aantal Java-klaslêers werk.
In hierdie artikel word die IDE nie gebruik nie, maar die Java JDK (Java-ontwikkelingspakket - Java-ontwikkelingspakket) word gebruik, 'n gids en 'n Java-tekslêer word geskep (met behulp van 'n teksredakteur).
Installeer Java JRE / JDK op Linux
Ons stel voor dat u uself vergewis van die verskillende opsies vir die installering van Java-biblioteke, aangesien almal nuttig en toepaslik sal wees in sekere situasies. As u byvoorbeeld nie bewaarplekke van derdepartye wil gebruik nie, of as u verskeie Java in die buurt wil plaas, moet u 'n aparte opsie gebruik. Laat ons egter almal van nader bekyk.
Eerstens word aanbeveel dat u na die opdatering van die stoorplek van die stelsel kyk en die huidige weergawe van Java, indien enige, in die OS ontdek. Dit alles word gedoen deur die standaardkonsole:
Maak die menu oop en hardloop "Terminal".
Voer die opdrag sudo apt-get update in.
Voer die wagwoord in u rekening in om worteltoegang te verkry.
As u 'n kennisgewing soortgelyk aan die een hieronder ontvang, beteken dit dat Java nie in u OS beskikbaar is nie.
Wat is die verskil tussen JDK en JRE
JRE - Java Runtime Environment is 'n Java-runtime-omgewing. Ontwerp vir normale gebruik. Hiermee kan u toepassings doen wat in die Java-taal geskryf is.
JDK- Java Development Kit - 'n standaardweergawe van die Java-platform wat ontwerp is vir ontwikkeling. Dit is 'n spesiale ontwikkelaarspakket wat dokumentasie, verskillende hulpprogramme, 'n samesteller, klasbiblioteke en die JRE self insluit.
DIY Java-installasie op Linux
U kan die argief met die weergawe wat u benodig, aflaai vanaf die amptelike webwerf. Vervolgens moet u dit na die gewenste gids oordra en dit uitpak. Ek beveel aan / opt / java, dan word dit gebruik. Doen dit met behulp van die volgende opdragte:
sudo teer -xzf /opt/java/jre*.tar.gz
waar "*" - Java-weergawe.
Laai die argief met ontwikkelingshulpmiddels af van die amptelike webwerf van Oracle. Dra dit ook oor na die gewenste gids en pak dit uit:
sudo teer -xzf /opt/java/jdk*.tar.gz
Installeer Java op Ubuntu
Om eie Oracle Java te installeer, moet u 'n bewaarplek byvoeg, die pakketindekse bywerk en Java installeer. In Ubuntu, vanaf die 18de weergawe, word dit outomaties gedoen nadat u die bewaarplek bygevoeg het.
Waarskuwing! Beide JRE en JDK sal geïnstalleer word. Voeg eers die bewaarplek by en werk die lys pakkette by:
Tydens die installeringsproses moet u die lisensieooreenkoms aanvaar:
sudo apt-get installeer oracle-java8-installeerder
Installeer Java in ArchLinux
Die amptelike bewaarplekke het slegs OpenJDK. Daarom sal u die pakket van AUR moet gebruik (u kan natuurlik Java van Oracle met u eie hande installeer, maar AUR is makliker). Installasie word gedoen met net een opdrag:
JDK kan ook met AUR geïnstalleer word. Voer net die opdrag uit:
Installeer Java op CentOS
Vir RHEL, Fedora, Cent OS, OpenSUSE is daar 'n amptelike RPM-pakket wat u van die amptelike webwerf kan aflaai. Gebruik die opdrag om die pakket vanaf die terminale te installeer:
waar "*" - Java-weergawe. Of gebruik enige grafiese hulpmiddel.
U kan ontwikkelaarsnutsgoed aflaai op die Oracle-webwerf, waarvan die skakel bo-aan die artikel is. Gebruik die opdrag om vanaf die terminale te installeer:
Waar "*" die weergawe van Java is. "
"- dui aan dat die pad begin.
Gebruik die volgende opdrag om na weergawe 8 van Java oor te skakel:
sudo update-java-alternatiewe -s java-8-oracle
Gebruik om die omgewing veranderlikes outomaties in te stel:
sudo apt-get installeer oracle-java8-set-default
Of u kan die alternatiewe self installeer. Dit word gedoen met behulp van die volgende opdragte:
sudo update-alternatiewe - installeer / usr / bin / java java / usr / lib / jvm / java-8-oracle / bin / java 1
sudo update-alternatiewe - installeer / usr / bin / javaс javaс / usr / lib / jvm / java-8-oracle / bin / javaс 1
sudo update-alternatiewe - installeer / usr / bin / javaws javaws / usr / lib / jvm / java-8-oracle / bin / javaws 1
Dit bly nou om die weergawes te kies vir die uitvoer van java, javaws en javac wat standaard gebruik gaan word:
sudo-opdatering-alternatiewe - Config Java
sudo update-alternatiewe --config javac
sudo-opdatering-alternatiewe - Config javaws
Om te begin, bekyk 'n lys met geïnstalleerde omgewings:
Installeer dan wat u benodig:
archlinux-java stel omgewingsnaam
archlinux-java stel Java-8-jre / jre
U kan die vereiste omgewing kies deur die onderstaande opdragte te gebruik (dieselfde as in Ubuntu). U hoef net die nommer te kies wat ooreenstem met die weergawenommer:
Instel van omgewingsveranderlikes
Om die instellings vir alle gebruikers toeganklik te maak, gebruik ons ​​die lêer / ens / profiel. Maak dit oop vir redigering met enige teksredakteur wat die opdrag gebruik sudo en voeg die volgende reëls tot die einde toe:
uitvoer JAVA_HOME = / opt / java / jdk * /
uitvoer JRE_HOME = / opt / java / jdk * / jre
uitvoer PATH = $ PATH: / opt / java / jdk * / bin: / opt / java / jdk * / jre / bin
In plaas van die standaardpad / opt / java, spesifiseer die een wat u gebruik het,
As u nie JDK gebruik nie, maar JRE, dan sal u onderweg ook nie "jdk *" nie, maar "jre *" hê,
"*" is die weergawe van Java wat u geïnstalleer het.
In hierdie artikel het ons die proses van installering en konfigurasie van Java in verskillende Linux-verspreidings in detail ondersoek. As u vrae het, stel dit in die kommentaar!
Geen verwante plasings nie
'N Wonderlike artikel is kort en duidelik.
'N Klein toevoeging:
Benewens opdateringsalternatiewe --config java, opdateringsalternatiewe --config javac en opdateringsalternatiewe --config javaws, op een slag, wanneer u installeer vanaf. binaries, ek het baie meer gehad om op te dateer - alternatives'it en --config'ur, anders het irriterende foute gereën. maar dit is die geval as verskillende weergawes van Java geïnstalleer is. Ek sal nie hier beskryf nie - te veel teks, sien my instruksie: http://w3bsit3-dns.com.ru/forum/index.php?showtopic=209610&st=9320#Spoil-44184239-15
Verduidelik asseblief waarom u omgewingsveranderlikes moet registreer?
As die stelsel slegs een gebruiker (admin) het, is dit die punt in hierdie aksie?
Dit maak sin. Die aantal gebruikers het niks daarmee te doen nie. Hoe gaan u die programme vertel waar u Java-masjien geleë is?
Metode 1: Amptelike bewaarplekke
Die maklikste metode is om die amptelike bewaarplek te gebruik om Java af te laai wat die ontwikkelaars daar opgelaai het. U hoef slegs enkele opdragte te registreer om al die nodige komponente by te voeg.
begin "Terminal" en skryf daar sudo apt-get install default-jdk daar, en klik dan op Tik.
Voeg nou die JRE by deur die opdrag sudo apt-get install default-jre in te tik.
Die blaaier-inprop wat bygevoeg word via sudo apt-get install icedtea-plugin sal ook werk.
As u belangstel in die verkryging van dokumentasie rakende toegevoegde komponente, laai dit dan af met die sudo apt-get install default-jdk-doc-opdrag.
Alhoewel hierdie metode baie eenvoudig is, is dit nie geskik om die nuutste Java-biblioteke te installeer nie, aangesien dit nog nie onlangs in die amptelike bewaarplek gelê is nie. Daarom stel ons voor dat u vertroud is met die volgende installeringsopsies.
Metode 2: Webupd8-bewaarplek
Daar is 'n gebruikerbewaarplek genaamd Webupd8, met 'n skrip wat die huidige weergawe van Java met die een op die Oracle-webwerf vergelyk. Hierdie installasiemetode is nuttig vir diegene wat 'n nuwer weergawe 8 wil installeer (die laaste beskikbaar in die Oracle-bewaarplek).
Tik sudo add-apt-repository ppa in die konsole: webupd8team / java.
U moet u wagwoord insluit.
Bevestig die byvoeging deur op te klik Tik.
Verwag dat lêer afgelaai sal word sonder om te sluit "Terminal".
Opdateer die stoor van die stelsel met die sudo apt-get update-opdrag.
U moet nou die grafiese installeerder byvoeg deur sudo apt-get install oracle-java8-installer in te tik.
Aanvaar die lisensie-ooreenkoms om die pakket te konfigureer.
Stem saam om nuwe lêers by die stelsel te voeg.
Aan die einde van die proses sal 'n opdrag beskikbaar wees om absoluut enige weergawe te installeer - sudo apt-get install oracle-java7-installer, waar java7 - Java-weergawe. U kan byvoorbeeld java9 of java11 skryf.
Die opdrag om 'n verwydering van oracle-java8-installer te verwyder, sal help om ontslae te raak van onnodige installeerders, waar java8 - Java-weergawe.
Metode 3: Opgradering met behulp van Webupd8
Hierbo het ons gepraat oor die installering van gemeentes deur die Webupd8-aangepaste bewaarplek te gebruik. Danksy dieselfde bewaarplek, kan u die Java-weergawe bywerk deur middel van 'n vergelykingskrip.
Herhaal die eerste vyf stappe uit die vorige instruksies as u nog nie die stappe gedoen het nie.
Tik die opdrag sudo update-java in en klik dan op Tik.
Gebruik die sudo apt-get install update-java-opdrag om opdaterings te installeer as dit gevind word.
Metode 4: Handmatige installasie
Miskien is hierdie metode die moeilikste van die wat ons in hierdie artikel ondersoek het, maar dit sal u toelaat om die nodige weergawe van Java te kry sonder om derdeparty-bewaarplekke en ander addisionele komponente te gebruik. Om hierdie taak uit te voer, benodig u enige beskikbare blaaier en "Terminal".
Gaan via die webblaaier na die amptelike Oracle-bladsy om Java af te laai, waar u kan klik «Aflaai» of kies enige ander nodige weergawe.
Hieronder is verskeie pakkette met biblioteke. Ons beveel aan dat u die formaatargief aflaai tar.gz.
Gaan na die argiefmap, klik met die rechtermuisknop daarop en kies "Properties".
Onthou die ligging van die pakket, want u moet deur die konsole gaan.
begin "Terminal" en voer die opdrag cd / home / user / folder, waar gebruiker - gebruikersnaam, en gids - naam van die argiefbergingsmap.
Skep 'n lêergids om die argief uit te pak. Gewoonlik word alle komponente in jvm geplaas. Die skep van 'n gids word gedoen deur sudo mkdir -p / usr / lib / jvm in te tik.
Pak die bestaande sudo tar -xf jdk-11.0.2_linux-x64_bin.tar.gz -C / usr / lib / jvm-argief in die geskepde lêergids uit JDK-11.0.2_linux-x64_bin.tar.gz - naam van die argief.
Om stelselpaaie by te voeg, moet u die volgende opdragte opeenvolgend invoer:
sudo update-alternatiewe - installeer / usr / bin / java java /usr/lib/jvm/jdk1.8.0/bin/java 1
sudo update-alternatiewe - installeer / usr / bin / javac javac /usr/lib/jvm/jdk1.8.0/bin/javac 1
sudo update-alternatiewe - installeer / usr / bin / javaws javaws /usr/lib/jvm/jdk1.8.0/bin/javaws 1
Afhangend van die weergawe van Java wat u kies, bestaan ​​daar moontlik geen alternatiewe pad nie. Dit bly slegs om die konfigurasie van elke pad uit te voer. Begin eerstens sudo-opdateringsalternatiewe - config java, vind die toepaslike weergawe van Java, kyk na die nommer en skryf aan die konsole.
Herhaal dieselfde stap met sudo-opdateringsalternatiewe --config javac.
Stel dan die laaste pad op deur middel van sudo-opdateringsalternatiewe - config javaws.
Kontroleer die sukses van die veranderinge deur die aktiewe weergawe van Java (Java-weergawe) te herken.
Soos u kan sien, is daar 'n groot aantal metodes om Java in die Linux-bedryfstelsel te installeer, dus sal elke gebruiker 'n geskikte opsie vind. As u 'n spesifieke verspreidingspakket gebruik en die bogenoemde metodes werk nie, moet u die foute wat in die konsole verskyn, noukeurig bestudeer en amptelike bronne gebruik om die probleem op te los.