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.
Zotsatira
Ikani JDK 12 pa Ubuntu 19.04
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):
sudo apt install openjdk-12-jdk
Ngati mumakonda kwambiri kukhazikitsa mtundu wopanda mutu wa OpenJDK 12, lamulo loti muchitepo ndi ili:
sudo apt install openjdk-12-jdk-headless
Pambuyo kukhazikitsa OpenJDK 12, titha kutsatira lamulo ili ku onani ngati OpenJDK ikugwira bwino ntchito:
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:
sudo add-apt-repository ppa:linuxuprising/java
Pambuyo pa izi titha kukhazikitsa Oracle JDK 12 kulemba lamulo:
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.
Pambuyo pokonza, tingathe fufuzani ngati ikugwira ntchito polemba lamulo lotsatira mu terminal:
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".
Pambuyo pake Landirani mgwirizano wa layisensi, dinani fayilo ya phukusi la .DEB jdk-12.0.1. Uwu ndiye mtundu waposachedwa kwambiri polemba nkhaniyi.
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:
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:
dpkg --listfiles jdk-12.0.1 | grep -E '.*/bin$'
Tsopano tiwonjezera Java_HOME y tidzasintha PATH kusintha ndi lamulo lotsatira:
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:
echo $JAVA_HOME && echo $PATH
Ngati zonse zili zolondola, titha onetsetsani ngati Oracle JDK 12 ikugwira bwino ntchito kulemba:
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:
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.
Ngati zonse zakhala zowona, titha thamangani fayilo ya kalasi ya Java TestJava.class motere:
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.
Ndemanga, siyani yanu
Zikomo kwambiri, wowongolera adandithandiza