JDK 12, OpenJDK 12 ndi Oracle JDK 12 kuyika pa Ubuntu 19.04

za jdk 12 pa Ubuntu 19.04

Munkhani yotsatira tiona momwe tingachitire kukhazikitsa JDK 12 pa Ubuntu. Java Development Kit kapena JDK ndi chida chokhazikitsira mapulogalamu a Java. Izi zithandizira ogwiritsa ntchito kuphatikiza ma code athu a Java, kuwayendetsa, kuwayesa ndi kuwasainira.

Pakadali pano titha kupeza mitundu iwiri ya JDK. Imodzi imatchedwa OpenJDK ndi inayo mawu jdk. Yoyamba ndi ntchito yosunga JDK yopanda ma code a Oracle. Ndiko kukhazikitsa koyera kwa Oracle JDK, komwe sikutseguka ndipo kuli ndi zoletsa zambiri.

Ikani JDK 12 pa Ubuntu 19.04

logo ya Java
Nkhani yowonjezera:
Ikani Java 8, 9 ndi 10 pa Ubuntu 18.04 ndi zotumphukira

Kuyika kwa OpenJDK 12

Tidzatha kupeza OpenJDK 12 ikupezeka posungira phukusi la Ubuntu 19.04. Chifukwa chake, tidzatha kuziyika mosavuta ndi woyang'anira phukusi la APT. Choyamba tiyenera kusintha posungira posungira phukusi la APT ndi lamulo lotsatira:

sudo apt update

OpenJDK 12 ili ndi mitundu iwiri. A mtundu wathunthu ndi mtundu wa opanda mutu. Mtundu watsopanowu ulibe malaibulale opanga mapulogalamu a GUI omwe akuphatikizidwa ndipo amafunikira malo ocheperako.

Ngati mukufuna sungani mtundu wonse wa OpenJDK 12, lembani lamulo lotsatirali mu terminal (Ctrl + Alt + T):

Kukonzekera kwa openjdk 12

sudo apt install openjdk-12-jdk

Ngati mumakonda kwambiri kukhazikitsa mtundu wopanda mutu wa OpenJDK 12, lamulo loti muchitepo ndi ili:

Unsembe wa Openjdk 12 wopanda mutu

sudo apt install openjdk-12-jdk-headless

Pambuyo kukhazikitsa OpenJDK 12, titha kutsatira lamulo ili ku onani ngati OpenJDK ikugwira bwino ntchito:

mtundu wa openjdk

java -version

Kuyika Oracle JDK 12 Pogwiritsa ntchito PPA

Mu Ubuntu 19.04 tidzathanso kukhazikitsa Oracle JDK 12. Mtundu uwu wa JDK sapezeka posungira phukusi la Ubuntu, koma Titha kugwiritsa ntchito linuxuprising / java PPA kuyiyika.

Ngati tikufuna kuwonjezera linuxuprising / java PPA ku Ubuntu 19.04, mu terminal (Ctrl + Alt + T) tiyenera kuchita lamuloli:

onjezani repo linuxsprising

sudo add-apt-repository ppa:linuxuprising/java

Pambuyo pa izi titha kukhazikitsa Oracle JDK 12 kulemba lamulo:

kukhazikitsa Oracle java 12

sudo apt install oracle-java12-installer

Pakukhazikitsa muyenera kusankha "kuvomereza”Ndipo pezani tsamba loyambilira kumaliza kulandira Mgwirizano wa License wa Oracle Technology Network wa Oracle Java SE.

Chigwirizano cha layisensi ya Oracle technology

Pambuyo pokonza, tingathe fufuzani ngati ikugwira ntchito polemba lamulo lotsatira mu terminal:

Mtundu wa Oracle java jdk

java -version

Kuyika kwa Oracle JDK 12 Pogwiritsa Ntchito Phukusi la .DEB

Njira ina kukhazikitsa Oracle JDK idzatsitsa fayilo yolandirana ya .DEB patsamba lovomerezeka. Kuti muchite izi, muyenera kuyendera Tsamba la Oracle kuchokera pa osatsegula. Kamodzi patsambali muyenera kudina batani "Tsitsani Java Platform (JDK) 12".

download oracle jdk 12 .deb fayilo

Pambuyo pake Landirani mgwirizano wa layisensi, dinani fayilo ya phukusi la .DEB jdk-12.0.1. Uwu ndiye mtundu waposachedwa kwambiri polemba nkhaniyi.

landirani layisensi patsamba la Oracle

Msakatuli atifunsa kuti tisunge fayilo ya .DEB. Kutsitsa kwatha tipita kukalozera ~ / Kutsitsa, kapena chikwatu chomwe mudasungira phukusi lomwe mudatsitsa:

cd ~/Descargas

Tsopano, tidzakhazikitsa phukusi la .DEB motere:

kukhazikitsa .deb jdk fayilo 12

sudo dpkg -i jdk-12.0.1_linux-x64_bin.deb

Gawo lotsatira lotsatira lidzakhala pezani njira ya bin / chikwatu cha phukusi la deb jdk-12.0.1. Tidzachita izi ndi lamulo lotsatira:

jdk 12 kutanthauzira kwakanthawi kochepa

dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'

Tsopano tiwonjezera Java_HOME y tidzasintha PATH kusintha ndi lamulo lotsatira:

sinthani mitundu ya javahome ndi njira

echo -e 'export JAVA_HOME="/usr/lib/jvm/jdk-12.0.1"\nexport PATH="$PATH:${JAVA_HOME}/bin"' | sudo tee /etc/profile.d/jdk12.sh

Pambuyo pa izi, tili nazo yambitsaninso makina athu a Ubuntu ndi lamulo lotsatira:

sudo reboot now

Kompyuta ikayambiranso, titha kutsatira lamulo ili ku onetsetsani ngati zosintha za Java_HOME ndi PATH zakhazikika molondola:

kuwunika mitundu ya java

echo $JAVA_HOME && echo $PATH

Ngati zonse zili zolondola, titha onetsetsani ngati Oracle JDK 12 ikugwira bwino ntchito kulemba:

java -version idayikidwa kuchokera ku package .deb

java -version

Kupanga ndi Kuthamanga Pulogalamu Yosavuta ya Java

JDK 12 ikangokhazikitsidwa, gawo lotsatira ndikulemba pulogalamu yaying'ono komanso yosavuta ya Java kuti tiwone ngati tingathe kuyilemba ndikuyendetsa ndi OpenJDK 12 kapena Oracle JDK 12.

Kuchita tidzapanga fayilo yotchedwa TestJava.java ndipo mkati tidzalemba mizere yotsatirayi:

code yachitsanzo ya pulogalamu ya Java

public class PruebaJava {
       public static void main(String[] args) {
            System.out.println("Hola usuarios Ubunlog");
       }
}

Tsopano kwa lembani fayilo yoyambira TestJava.java Mu terminal (Ctrl + Alt + T) tidzapita kumalo osungira kumene fayilo yomwe tangopanga ndiyosungidwa. Mu foda iyi timapereka lamulo ili:

javac PruebaJava.java

Lamuloli liyenera kupanga fayilo yatsopano yotchedwa Mayeso.class. Ndi fayilo ya kalasi ya Java ndipo ili ndi ma code a Java omwe JVM (Makina Owona a Java) amatha kuchita.

Java chitsanzo build

Ngati zonse zakhala zowona, titha thamangani fayilo ya kalasi ya Java TestJava.class motere:

Java ikugwira ntchito

java PruebaJava

Mu lamulo lapitalo muyenera lembani dzina la fayilo yokha popanda kuwonjezera. Kupanda kutero sizigwira ntchito. Ngati zonse zikuyenda bwino, tiwona zotulukapo zomwe tikuyembekezera. Chifukwa chake, pulogalamu ya JavaTest.java inalembedwa ndikuyendetsa bwino pogwiritsa ntchito JDK 12.


Zomwe zili m'nkhaniyi zikutsatira mfundo zathu za malamulo okonzekera. Kuti mufotokoze cholakwika dinani Apa.

Ndemanga, siyani yanu

Siyani ndemanga yanu

Anu email sati lofalitsidwa. Amafuna minda amalembedwa ndi *

*

*

  1. Wotsogolera pazosankhazi: Miguel Ángel Gatón
  2. Cholinga cha deta: Control SPAM, kasamalidwe ka ndemanga.
  3. Kukhazikitsa: Kuvomereza kwanu
  4. Kulumikizana kwa zomwe zafotokozedwazo: Zomwezo siziziwululidwa kwa anthu ena kupatula pakukakamizidwa mwalamulo.
  5. Zosunga: Zosungidwa ndi Occentus Networks (EU)
  6. Ufulu: Nthawi iliyonse mutha kuchepetsa, kuchira ndikuchotsa zidziwitso zanu.

  1.   alexander anati

    Zikomo kwambiri, wowongolera adandithandiza