RHEL 8-ൽ ജാവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം


വേഗതയേറിയതും സുരക്ഷിതവും വിശ്വസനീയവും ജനപ്രിയവും പൊതുവായതുമായ പ്രോഗ്രാമിംഗ് ഭാഷയും കമ്പ്യൂട്ടിംഗ് പ്ലാറ്റ്uഫോമുമാണ് ജാവ. ജാവ വെറുമൊരു ഭാഷ എന്നതിലുപരി, പരസ്പരബന്ധിതമായ നിരവധി കഴിവുകളുള്ള ഒരു സാങ്കേതിക പ്ലാറ്റ്uഫോമാണ്.

നിങ്ങളുടെ RHEL 8 സിസ്റ്റത്തിലോ സെർവറിലോ ജാവ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന്, നിങ്ങൾ Java ഇൻസ്റ്റാൾ ചെയ്തിരിക്കണം. നിങ്ങൾക്ക് സാധാരണയായി Java Runtime Environment (JRE) ആവശ്യമാണ്, ജാവ ആപ്ലിക്കേഷനുകൾ പ്രവർത്തിപ്പിക്കുന്നതിന് ഉപയോഗിക്കുന്ന സോഫ്റ്റ്uവെയർ ഘടകങ്ങളുടെ ഒരു ബണ്ടിൽ.

മറുവശത്ത്, നിങ്ങൾക്ക് ജാവയ്uക്കായി ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കണമെങ്കിൽ, ജാവ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനും ഡീബഗ്ഗിംഗ് ചെയ്യുന്നതിനും നിരീക്ഷിക്കുന്നതിനുമുള്ള ടൂളുകൾക്കൊപ്പം ഒരു സമ്പൂർണ്ണ JRE ഉൾപ്പെടുന്ന Oracle Java Development Kit (JDK) നിങ്ങൾ ഇൻസ്റ്റാൾ ചെയ്യേണ്ടതുണ്ട്. ഒറാക്കിളിന്റെ പിന്തുണയുള്ള ജാവ എസ്ഇ (സ്റ്റാൻഡേർഡ് എഡിഷൻ) പതിപ്പാണിത്.

ശ്രദ്ധിക്കുക: നിങ്ങൾ സൗജന്യ JDK പതിപ്പുകൾക്കായി തിരയുകയാണെങ്കിൽ, GPL ലൈസൻസിന് കീഴിൽ Oracle JDK-യുടെ അതേ സവിശേഷതകളും പ്രകടനവും നൽകുന്ന Oracle OpenJDK ഇൻസ്റ്റാൾ ചെയ്യുക.

ഈ ലേഖനത്തിൽ, RHEL 8-ൽ ജാവയുടെ പിന്തുണയുള്ള രണ്ട് പതിപ്പുകളായ OpenJDK 8, OpenJDK 11 എന്നിവ എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം. Java ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനും പ്രവർത്തിപ്പിക്കുന്നതിനും Java OpenJDK 12-ന്റെ ഏറ്റവും പുതിയ പതിപ്പ് എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്ന് ഞങ്ങൾ കാണിച്ചുതരാം.

  1. കുറഞ്ഞ ഇൻസ്റ്റാളേഷനോടുകൂടിയ RHEL 8
  2. RHEL 8 RedHat സബ്uസ്uക്രിപ്uഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു

RHEL 8-ൽ OpenJDK എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

RHEL 8-ൽ OpenJDK ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനായി, ആദ്യം കാണിച്ചിരിക്കുന്നതുപോലെ dnf കമാൻഡ് ഉപയോഗിച്ച് സിസ്റ്റം പാക്കേജുകൾ അപ്ഡേറ്റ് ചെയ്യുക.

# dnf update

അടുത്തതായി, ഇനിപ്പറയുന്ന കമാൻഡുകൾ ഉപയോഗിച്ച് OpenJDK 8, 11 എന്നിവ ഇൻസ്റ്റാൾ ചെയ്യുക.

# dnf install java-1.8.0-openjdk-devel  	#install JDK 8
# dnf install java-11-openjdk-devel		#install JDK 11

ഇൻസ്റ്റലേഷൻ പ്രക്രിയ പൂർത്തിയായിക്കഴിഞ്ഞാൽ, താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് ഇൻസ്റ്റാൾ ചെയ്ത ജാവ പതിപ്പ് പരിശോധിക്കാം.

# java -version

മുകളിലെ കമാൻഡിന്റെ ഔട്ട്പുട്ട് കാണിക്കുന്നത് Java 8 ആണ് സ്ഥിരസ്ഥിതി പതിപ്പ് എന്നാണ്.

RHEL 8-ൽ OpenJDK 12 എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാം

നിർഭാഗ്യവശാൽ, RHEL 8 സ്ഥിരസ്ഥിതിയായി Java 12 നൽകുകയോ പിന്തുണയ്ക്കുകയോ ചെയ്യുന്നില്ല. എന്നാൽ നിങ്ങൾക്ക് ഇവിടെ നിന്ന് പ്രൊഡക്ഷൻ-റെഡി OpenJDK 12 ഡൗൺലോഡ് ചെയ്ത് കാണിച്ചിരിക്കുന്നതുപോലെ ഇൻസ്റ്റാൾ ചെയ്യാം.

# cd opt
# wget -c https://download.java.net/java/GA/jdk12.0.2/e482c34c86bd4bf8b56c0b35558996b9/10/GPL/openjdk-12.0.2_linux-x64_bin.tar.gz
# tar -xvf openjdk-12.0.2_linux-x64_bin.tar.gz

ജാവ പതിപ്പ് പരിശോധിക്കുന്നതിന്, കാണിച്ചിരിക്കുന്നതുപോലെ ബൈനറിയിലേക്കുള്ള മുഴുവൻ പാതയും നിങ്ങൾ ഉപയോഗിക്കേണ്ടതുണ്ട്.

# ./opt/jdk-12.0.2/bin/java -version

പ്രധാനം: സ്ഥിരസ്ഥിതി പതിപ്പായി Java 12 ഉപയോഗിക്കുന്നതിന്, അടുത്ത വിഭാഗത്തിൽ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ JAVA_HOME എൻവയോൺമെന്റ് വേരിയബിളിന്റെ മൂല്യമായി നിങ്ങൾ ഇത് വ്യക്തമാക്കേണ്ടതുണ്ട്.

RHEL 8-ൽ JAVA_HOME എൻവയോൺമെന്റ് വേരിയബിൾ എങ്ങനെ സജ്ജീകരിക്കാം

നിങ്ങളുടെ സിസ്റ്റത്തിൽ ജാവയുടെ നിരവധി പതിപ്പുകൾ ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെങ്കിൽ, ഒന്നുകിൽ ഇതരമാർഗങ്ങൾ എന്ന കമാൻഡ്-ലൈൻ യൂട്ടിലിറ്റി ഉപയോഗിച്ചോ അല്ലെങ്കിൽ ഓരോ ആപ്ലിക്കേഷന്റെയും അടിസ്ഥാനത്തിൽ JDK തിരഞ്ഞെടുക്കുന്നതിന് JAVA_HOME എൻവയോൺമെന്റ് വേരിയബിൾ സജ്ജീകരിച്ചോ നിങ്ങൾക്ക് സ്ഥിരസ്ഥിതിയായി ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന പതിപ്പ് തിരഞ്ഞെടുക്കാം.

ചുവടെ വിശദീകരിച്ചിരിക്കുന്നതുപോലെ വിഷമകരമായ കേസുകൾ നോക്കാം.

ഇതരമാർഗങ്ങൾ ഉപയോഗിച്ച്, നിങ്ങൾ ജാവയുടെ പതിപ്പും (ജാവ ആപ്ലിക്കേഷൻ സമാരംഭിക്കുന്നു) ജാവക്കും (ക്ലാസ്, ഇന്റർഫേസ് നിർവചനങ്ങൾ വായിക്കുകയും ക്ലാസ് ഫയലുകളിലേക്ക് കംപൈൽ ചെയ്യുകയും ചെയ്യുന്നു) ബൈനറികൾ ആഗോളതലത്തിൽ കാണിക്കുന്നത് പോലെ മാറേണ്ടതുണ്ട്.

ജാവ ഉപയോഗിച്ച് ആരംഭിക്കുക, സെലക്ഷൻ നമ്പർ ഉപയോഗിച്ച് നിങ്ങൾക്ക് ആവശ്യമുള്ള പതിപ്പ് തിരഞ്ഞെടുത്ത് സ്ക്രീൻഷോട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ എന്റർ അമർത്തുക. തുടർന്ന് ഡിഫോൾട്ട് പതിപ്പ് നിങ്ങൾ ആഗ്രഹിക്കുന്നതിലേക്ക് മാറിയെന്ന് സ്ഥിരീകരിക്കുക.

# alternatives --config java
# java -version

കൂടാതെ, കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ജാവയുടെ പതിപ്പിലേക്ക് javac മാറുക.

# alternatives --config javac
# javac -version

JAVA_HOME എൻവയോൺമെന്റ് വേരിയബിൾ നിങ്ങളുടെ സിസ്റ്റത്തിൽ JRE ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്ന ഡയറക്ടറി വ്യക്തമാക്കുന്നു. സജ്ജമാക്കുമ്പോൾ, വ്യത്യസ്ത ജാവ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകളും മറ്റ് പ്രോഗ്രാമുകളും ജാവ എവിടെയാണ് ഇൻസ്റ്റാൾ ചെയ്തിരിക്കുന്നതെന്ന് കണ്ടെത്താൻ ഇത് ഉപയോഗിക്കുന്നു: ആപ്ലിക്കേഷനുകൾ എക്സിക്യൂട്ട് ചെയ്യാൻ ഉപയോഗിക്കുന്ന ജാവ പതിപ്പാണ് വ്യക്തമാക്കിയിരിക്കുന്നത്.

കാണിച്ചിരിക്കുന്നതുപോലെ നിങ്ങൾക്ക് ഇത് /etc/environment ഗ്ലോബൽ ഷെൽ സ്റ്റാർട്ട്-അപ്പ് ഫയലിൽ സജ്ജമാക്കാൻ കഴിയും.

# vim /etc/environment

തുടർന്ന് ഫയലിൽ ഇനിപ്പറയുന്ന വരി ചേർക്കുക (മുകളിലുള്ള ഇതര യൂട്ടിലിറ്റിയുടെ ഔട്ട്uപുട്ടിൽ കാണിച്ചിരിക്കുന്നതുപോലെ /opt/jdk-12.0.2/ മാറ്റിസ്ഥാപിക്കുക JVM 8 അല്ലെങ്കിൽ JVM 11 ന്റെ ഇൻസ്റ്റലേഷൻ ഡയറക്uടറിയിലേക്കുള്ള പൂർണ്ണ പാത ഉപയോഗിച്ച്).

export JAVA_HOME=/opt/jdk-12.0.2/

ഫയൽ സംരക്ഷിച്ച് അത് അടയ്ക്കുക. എന്നിട്ട് അത് താഴെ പറയുന്ന രീതിയിൽ ഉറവിടമാക്കുക.

# source /etc/environment

ഇപ്പോൾ നിങ്ങൾ JAVA_HOME എൻവയോൺമെന്റ് വേരിയബിളിന്റെ മൂല്യം പരിശോധിക്കുകയാണെങ്കിൽ, അത് നിങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന JRE-യുടെ ഇൻസ്റ്റലേഷൻ ഡയറക്ടറിയിലേക്ക് പോയിന്റ് ചെയ്യണം.

# echo $JAVA_HOME

നിങ്ങൾ ഈ ട്യൂട്ടോറിയലിന്റെ അവസാനത്തിൽ എത്തിയിരിക്കുന്നു. ഈ ഗൈഡിൽ, RHEL 8-ൽ Java എങ്ങനെ ഇൻസ്റ്റാൾ ചെയ്യാമെന്നും JAVA_HOME വേരിയബിൾ എങ്ങനെ സജ്ജമാക്കാമെന്നും നിങ്ങൾ പഠിച്ചു. നിങ്ങൾക്ക് ചോദ്യങ്ങളോ കൂട്ടിച്ചേർക്കലുകളോ അഭിപ്രായങ്ങളോ ഉണ്ടെങ്കിൽ, ചുവടെയുള്ള ഫീഡ്uബാക്ക് ഫോം വഴി അവ സമർപ്പിക്കുക.