How to install Java on CentOS
Talaan ng mga Nilalaman:
- Pag-install ng OpenJDK 11
- Pag-install ng OpenJDK 8
- Pagtatakda ng Default na Java Bersyon
- Pagtatakda ng
JAVA_HOMEKapaligirang Iba-iba - Konklusyon
Ang Java ay isa sa mga pinakatanyag na wika ng programming na ginamit upang makabuo ng iba't ibang uri ng mga aplikasyon at system.
Mayroong dalawang magkakaibang pagpapatupad ng Java, OpenJDK at Oracle Java na halos walang pagkakaiba sa pagitan nila, maliban na ang Oracle Java ay may ilang karagdagang mga tampok na komersyal. Pinapayagan lamang ng Oracle Java License ang hindi pang-komersyal na paggamit ng software, tulad ng personal na paggamit at paggamit ng pag-unlad. Ang OpenJDK ay isang open-source na pagpapatupad ng Java Platform.
Kasama sa default na mga repositories ng CentOS 8 ang pinakabagong dalawang pangunahing bersyon ng Java LTS, Java 8 at Java 11.
Sa tutorial na ito, ipapaliwanag namin kung paano i-install ang isa o higit pang mga bersyon ng Java (OpenJDK) sa CentOS 8 at kung paano itakda ang default na Java sa pamamagitan ng mga kahalili.
Pag-install ng OpenJDK 11
Ang pangkalahatang rekomendasyon ay i-install ang pinakabagong bersyon ng Java LTS (JDK 11) na bersyon. Ang ilang mga application na nakabase sa Java ay maaaring mangailangan ng isang tukoy na bersyon ng Java, kaya maaaring kailanganin mong kumonsulta sa dokumentasyon ng aplikasyon.
Upang mai-install ang OpenJDK 11 sa CentOS 8, patakbuhin ang sumusunod na utos bilang ugat o gumagamit na may mga pribilehiyo ng sudo:
sudo yum install java-11-openjdk-devel
Kapag kumpleto ang pag-install, maaari mong i-verify ito sa pamamagitan ng pagsuri sa bersyon ng Java:
java -version
Ang output ay dapat magmukhang ganito:
openjdk version "11.0.4" 2019-07-16 LTS OpenJDK Runtime Environment 18.9 (build 11.0.4+11-LTS) OpenJDK 64-Bit Server VM 18.9 (build 11.0.4+11-LTS, mixed mode, sharing)
Ayan yun! Matagumpay mong na-install ang Java sa iyong CentOS 8 system.
Sinusuportahan din ng CentOS 8 ang isang walang ulo na bersyon ng OpenJDK na nagbibigay ng isang minimal na runtime ng Java na kinakailangan para sa pagpapatupad ng mga aplikasyon nang walang isang interface ng graphic (walang keyboard, mouse at display system support). Ang bersyon na ito ay mas angkop para sa mga application ng server dahil mayroon itong mas kaunting mga dependencies at gumagamit ng mas kaunting mga mapagkukunan ng system.
Upang mai-install lamang ang walang ulo na uri ng OpenJDK 11:
sudo yum install java-11-openjdk-headless
Pag-install ng OpenJDK 8
Java 8, ang nakaraang bersyon ng Java LTS ay sinusuportahan pa rin at malawakang ginagamit. Kung ang iyong aplikasyon ay nangangailangan ng Java 8, maaari mo itong mai-install sa pamamagitan ng pag-type ng sumusunod na utos:
sudo yum install java-1.8.0-openjdk-devel
Patunayan ang pag-install sa pamamagitan ng pagsuri sa bersyon ng Java:
java -version
Ang output ay dapat magmukhang ganito:
openjdk version "1.8.0_222" OpenJDK Runtime Environment (build 1.8.0_222-b10) OpenJDK 64-Bit Server VM (build 25.222-b10, mixed mode)
Para sa minimal na Java runtime, i-install ang package ng
java-1.8.0-openjdk-headless
.
Pagtatakda ng Default na Java Bersyon
Kung nag-install ka ng maraming mga bersyon ng Java sa iyong system ng CentOS, maaari mong gamitin ang alternatibong sistema upang itakda kung aling bersyon ng Java ang gagamitin kapag nagta-type ka ng
java
sa terminal.
Upang suriin kung anong bersyon ng Java ang itinakda bilang default isa, uri:
java -version
sudo alternatives --config java
Ang output ay magmukhang isang bagay sa ibaba:
There are 2 programs which provide 'java'. Selection Command ----------------------------------------------- 1 java-11-openjdk.x86_64 (/usr/lib/jvm/java-11-openjdk-11.0.4.11-0.el8_0.x86_64/bin/java) *+ 2 java-1.8.0-openjdk.x86_64 (/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre/bin/java) Enter to keep the current selection, or type selection number:
Ang isang listahan ng lahat ng mga naka-install na bersyon ng Java ay mai-print sa screen. Ipasok ang bilang ng bersyon na nais mong gamitin bilang default at pindutin ang
Enter
.
Maaari mo ring baguhin ang default na bersyon ng
javac
:
sudo alternatives --config java
javac
ay isang utility utility para sa pag-iipon ng mga programa sa Java.
Pagtatakda ng
JAVA_HOME
Kapaligirang Iba-iba
Ang
JAVA_HOME
variable ng kapaligiran ay ginagamit ng ilang mga aplikasyon ng Java upang matukoy ang lokasyon ng pag-install ng Java at tukuyin kung aling bersyon ng Java ang dapat gamitin upang patakbuhin ang application.
Upang itakda ang variable ng
JAVA_HOME
sa isang per-user na batayan idagdag ito sa
~/.bashrc
o anumang iba pang file ng pagsasaayos na na-load kapag nag-log ang gumagamit. Para sa malawak na setting ng system, gumamit ng isang script sa loob ng
/etc/profile.d
direktoryo.
Sa pagpapalagay na nais mong itakda ang
JAVA_HOME
sa OpenJDK 8 idagdag ang sumusunod na linya, sa dulo ng file:
JAVA_HOME="/usr/lib/jvm/java-1.8.0-openjdk"
Para sa mga pagbabago na magkakabisa sa iyong kasalukuyang shell, maaari mo ring mag-log out at mag-log in o gumamit ng
source
:
source /etc/profile.d/java.sh
Patunayan na ang variable ng kapaligiran ng
JAVA_HOME
itinakda nang wasto:
echo $JAVA_HOME
Ang output ay dapat ipakita ang landas sa pag-install ng Java:
/usr/lib/jvm/java-1.8.0-openjdk
Maaari mo ring itakda ang
JAVA_HOME
sa pagsasaayos ng application, systemd unit file, o sa linya ng command kapag inilulunsad ang programa.
Halimbawa upang patakbuhin ang Maven gamit ang Java 8 nais mong mag-type:
JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk mvn --version
… Java version: 1.8.0_222, vendor: Oracle Corporation, runtime: /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.222.b10-0.el8_0.x86_64/jre…
Konklusyon
Sinusuportahan ng CentOS 8 ang dalawang pangunahing bersyon ng Java, Java 8 at Java 11, na maaaring mai-install gamit ang manager ng
yum
package.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.
Paano mag-deploy ng rocket.chat sa mga sentimo 7
Sa tutorial na ito, ipapakita namin sa iyo kung paano mag-install at mag-deploy ng Rocket.Chat sa isang server ng CentOS 7 kasama ang Nginx bilang isang SSL reverse proxy. Ang Rocket.Chat ay isang kumpletong platform ng komunikasyon ng koponan, isang self-host na Slack alternatibo.







