Ubuntu හි Java ස්ථාපනය සහ සැකසීම: සම්පූර්ණ ආරම්භක මාර්ගෝපදේශය (2025)

目次

1. Java කුමක්ද? Ubuntu හි Java කවදා අවශ්‍ය වේද?

Java වර්ගයේ ප්‍රෝග්‍රෑමිං භාෂාවක්ද?

Java යනු ලෝකය පුරා විශාල තරම් භාවිතා වන වස්තු-අධිෂ්ඨාන ප්‍රෝග්‍රෑමිං භාෂාවකි. එහි මූලික දර්ශනය වන්නේ “එක් වරක් ලියන්න, ඕනෑම තැනක ධාවනය කරන්න” යන්නයි, එහි තේරුම වන්නේ Java යෙදුම් විවිධ මෙහෙයුම් පද්ධති සහ උපකරණ අතර වෙනස්කම් නොකර ධාවනය කළ හැකි බවයි—මෙය එහි විශාලතම ශක්තීන්ගෙන් එකකි.

Java ඩෙස්ක්ටොප් යෙදුම්, වෙබ් යෙදුම් සහ විශේෂයෙන් Android ජංගම යෙදුම් ඇතුළු බොහෝ සංවර්ධන ක්ෂේත්‍රවල භාවිතා වේ. එය ලොකු පරිමාණයේ ව්‍යාපාරික සහ මූල්‍ය පද්ධති ගොඩනැගීමේදීත් ප්‍රධාන ක්‍රීඩකයෙකු වන අතර, එය අද භාවිතා වන ප්‍රෝග්‍රෑමිං භාෂාවලින් එකක් ලෙස සක්‍රියව භාවිතා වේ.

Ubuntu හි Java ඇයි වැදගත්ද?

Java Ubuntu වැනි Linux-අධිෂ්ඨාන මෙහෙයුම් පද්ධතිවල අත්‍යවශ්‍ය භූමිකාවක් ඉටු කරයි. Java අවශ්‍ය වන සාමාන්‍ය තත්ත්වයන් මෙන්න:

1. Java භාවිතයෙන් ගොඩනැගූ යෙදුම් ධාවනය කිරීම

බොහෝ මෘදුකාංග මෙවලම් Java භාවිතයෙන් ගොඩනැගේ, සහ ඒවා ධාවනය කිරීමට Java Runtime Environment (JRE) අවශ්‍ය වේ. උදාහරණ ඇතුළත් වන්නේ Eclipse සහ IntelliJ IDEA වැනි සංවර්ධන මෙවලම් හෝ DBeaver වැනි දත්ත සමුදායන කළමනාකරුවන්—ඒ සියල්ල Java ස්ථාපනය නොකළහොත් ආරම්භ නොවේ.

2. Java ප්‍රෝග්‍රෑමිං පරිසරයක් සකස් කිරීම

ඔබ සංවර්ධකයෙකු හෝ Java ඉගෙනුම්කරුවෙකු හෝ Ubuntu හි යෙදුම් ගොඩනගන්නා ඔබ නම්, Java Development Kit (JDK) ස්ථාපනය කිරීමට අවශ්‍ය වේ. Ubuntu යනු ප්‍රෝග්‍රෑමිං සඳහා ජනප්‍රිය වේදිකාවකි, සහ එය Java සමඟ හොඳින් ක්‍රියා කරයි, මෙම සංයෝජනය සංවර්ධකයින් අතර ප්‍රියංගම එකක් කරයි.

3. Java-අධිෂ්ඨාන සේවාදායක යෙදුම් ධාවනය කිරීම

Java Tomcat සහ Spring Boot වැනි බොහෝ සේවාදායක රාමුවන්ට බලය සපයයි. ඔබ Ubuntu සේවාදායකයක Java භාවිතයෙන් ගොඩනැගූ වෙබ් යෙදුමක් ධාවනය කරන්නේ නම්, නිවරදි Java පරිසරයක් අත්‍යවශ්‍ය වේ.

සාරාංශය: Ubuntu සහ Java යනු මහා සමගියකි

Ubuntu හි ඕපන්-සෝර්ස් ස්වභාවය සහ ලාභ සහිත නිර්මාණය තුළින්, එය Java හි ක්‍රොස්-ප්ලැට්ෆෝම් හැකියාවන් සමඟ විශිෂ්ට සමගියකි. Ubuntu හි Java ස්ථාපනය කිරීමෙන්, Java-අධිෂ්ඨාන යෙදුම් භාවිතයෙන් සිට සංවර්ධනය සහ සේවාදායක පරිසර ධාවනය දක්වා සියල්ල කළමනාකරණය කළ හැක.

2. Ubuntu හි Java විකල්ප (OpenJDK vs Oracle JDK)

Ubuntu හි ලබා ගත හැකි Java සංස්කරණ මොනවාද?

Ubuntu හි, ප්‍රධාන වශයෙන් දෙකක Java පරිසර ලබා ගත හැක: OpenJDK සහ Oracle JDK.

එක් දෙකම Java යෙදුම් ධාවනය සහ සංවර්ධනය සඳහා භාවිතා කළ හැකි නමුත්, ඒවා බලපත්‍ර, සැපයුම්කරු සහ විතරණ ක්‍රම පිළිබඳව වෙනස් වේ. ඔබේ නිශ්චිත භාවිතය අනුව නිවරදි JDK තෝරා ගැනීම වැදගත් වේ.

OpenJDK යනු කුමක්ද? (Ubuntu හි අකොන්ම් JDK)

OpenJDK (Open Java Development Kit) යනු Java හි ඕපන්-සෝර්ස් ක්‍රියාත්මක කිරීමකි, මුලින් Sun Microsystems (දැන් Oracle) මඟින් නායකත්වය ලබා දුන්නේය. එය ඕපන් සංවර්ධන ආකෘතියක් යටතේ දියුණු වෙමින් පවතී.

Ubuntu OpenJDK එහි අකොන්ම් Java පරිසරය ලෙස භාවිතා කරයි, සහ එය apt පණිවිඩය භාවිතයෙන් ලේසියෙන් ස්ථාපනය කළ හැක.

OpenJDK හි ප්‍රධාන විශේෂාංග

  • වාණිජ භාවිතය ඇතුළුව සම්පූර්ණයෙන්ම නොමිලේ
  • නිල Ubuntu රෙපෝසිටරියෙන් ලේසියෙන් ස්ථාපනය කළ හැක
  • නිතිපතා ආරක්ෂාව යාවත්කාලීන ලබා දෙයි
  • සංවර්ධන පරිසරයක් ලෙස ඉහළ ස්ථායිතාව; ව්‍යාපාරවල විශාල තරම් භාවිතා වේ

සාමාන්‍ය සංවර්ධන අරමුණු සඳහා හෝ ඔබ නිශ්චිතව නොදන්නා නම්, OpenJDK සාමාන්‍යයෙන් නිර්දේශිත තේරීමකි.

Oracle JDK යනු කුමක්ද? (සහාය සහිත නිල JDK)

Oracle JDK යනු Oracle Corporation මඟින් සපයන Java හි නිල ක්‍රියාත්මක කිරීමකි. එය OpenJDK මත පදනම් වුවද, නිශ්චිත මෙවලම් සමඟ ක්‍රියාකාරීත්ව වැඩිදියුණු කිරීම් සහ ඒකාබද්ධ කිරීම් ඇතුළත් විය හැක.

කෙසේ වෙතත්, Oracle JDK වෙනස් බලපත්‍රයක් සමඟ එන අතර, වාණිජ භාවිතය සඳහා ගෙවන බලපත්‍රයක් අවශ්‍ය විය හැක ( සටහන: පුද්ගලික ඉගෙනුම් හෝ ඇගයීම සාමාන්‍යයෙන් හොඳයි).

Oracle JDK හි ප්‍රධාන විශේෂාංග

  • Oracle මඟින් නිල සහාය සහ නඩත්තුව
  • වාණිජ භාවිතය සඳහා බලපත්‍ර සත්‍යාපනය අවශ්‍ය විය හැක
  • ආරක්ෂාව සඳහා වේගවත් යාවත්කාලීන ලබා දෙයි
  • OpenJDK හි නොමැති සමහර අමතර විශේෂාංග ඇතුළත්

Ubuntu හි එය ස්ථාපනය කිරීමට මූලික බාගත කිරීම සහ සකස් කිරීම අවශ්‍ය වුවද, එය වාණිජ ව්‍යාපෘති හෝ ව්‍යාපාරික පරිසර සඳහා තවමත් සාධාරණ විකල්පයකි.

සංසන්දනය: OpenJDK vs Oracle JDK

AspectOpenJDKOracle JDK
VendorOpen-source communityOracle Corporation
LicenseGPL + Classpath ExceptionOracle Binary Code License (check for commercial use)
CostFreeMay require a paid license for commercial use
Use CaseGeneral development, learning, internal toolsCommercial services, enterprise-scale deployment
InstallationEasy via aptManual download and setup

නිගමනය: බොහෝ Ubuntu පරිශීලකයන් සඳහා OpenJDK නිර්දේශිතයි

ඔබ Ubuntu හි Java පරිසරයක් සකස් කරමින් සිටිනවා නම්, OpenJDK බොහෝ අවස්ථාවලට ප්‍රමාණවත් වේ. එය විශ්වාසනීය이며 බොහෝ පද්ධති හා පුස්තකාල සමඟ සම්පූර්ණයෙන්ම ක්‍රියා කරයි.

එහෙත්, ඔබට නිල සහය අවශ්‍ය නම් හෝ වාණිජ සේවාවක් ගොඩනැගීමට යන්නේ නම්, Oracle JDK වඩා හොඳ තේරීම විය හැක. ඔබේ අවශ්‍යතාට හොඳින් ගැළපෙන JDK තෝරන්න.

3. Ubuntu හි Java ස්ථාපනය කිරීමට පෙර සූදානම

Java ස්ථාපනය කිරීමට පෙර පරීක්ෂා කළ යුතු දේ

Ubuntu හි Java ස්ථාපනය කිරීම ඉතා කටුක නොවේ, නමුත් කිහිපයක් සූදානම් පියවර ඔබට සුමට සැකසීමේදී උපකාරී වේ. Ubuntu නව පරිශීලකයන්ට හෝ බොහෝ මෘදුකාංග පැකේජ ස්ථාපනය කර ඇති අය සඳහා මෙය විශේෂයෙන් වැදගත් වේ. ඉදිරියට යාමට පෙර පහත පියවර සමාලෝචනය කරන්න.

1. පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න

Ubuntu මෘදුකාංග ස්ථාපන කළමනාකරණය සඳහා APT (Advanced Package Tool) භාවිතා කරයි. ඔබේ පැකේජ ලැයිස්තුව පරණ නම්, Java පැකේජ අස්ථානගත වීම හෝ පරණ අනුවාද ස්ථාපනය වීම වැනි දෝෂ මතුවිය හැක.

පහත විධානය භාවිතා කර ඔබේ පද්ධතියේ පැකේජ ලැයිස්තුව යාවත්කාලීන කිරීමෙන් ආරම්භ කරන්න:

sudo apt update

මෙම විධානය නවතම පැකේජ තොරතුරු ලබා ගනී, එවිට ඔබේ පද්ධතිය නිවැරදි හා නවතම Java අනුවාදය ස්ථාපනය කරයි.

2. ගැටළු ඇති Java ස්ථාපන පරීක්ෂා කරන්න

කොහොමත්, පරණ Java පැකේජ (පරණ JDK හෝ JRE) දැනට ස්ථාපනය වී ඇති විට, නව Java අනුවාදයක් ස්ථාපනය කිරීමේදී ගැටළු ඇති විය හැක.

Java දැනට ස්ථාපනය වී ඇත්දැයි පරීක්ෂා කිරීමට පහත විධානය භාවිතා කරන්න:

java -version

එකක් අනුවාදයක් පෙන්වන්නේ නම්, Java දැනට ස්ථාපනය වී ඇතැයි අදහස් වේ. එවැනි අවස්ථාවල, පළමුව පවතින අනුවාදය ඉවත් කිරීම වඩා හොඳය, පසුදා නව ස්ථාපනයක් කරමින් වින්‍යාස ගැටළු වලින් වැළැක්විය හැක.

3. ඔබට Sudo (පරිපාලක) ප්‍රවේශය ඇති බව තහවුරු කරන්න

Java ස්ථාපනය කිරීම සඳහා පද්ධති නාමාවලියන් වෙනස් කිරීම අවශ්‍ය වන බැවින් sudo අධිකාරි අවශ්‍ය වේ. සාමාන්‍යයෙන්, Ubuntu ස්ථාපනයේදී සාදන ලද පරිශීලකයාට පෙරනිමි sudo ප්‍රවේශය ඇත. එසේ නොමැති නම්, ඔබට මෙවැනි දෝෂයක් පෙනෙන්න පුළුවන්:

user 'yourname' is not in the sudoers file. This incident will be reported.

ඔබට මෙය සිදු වූ විට, පද්ධති පරිපාලකයාගෙන් ප්‍රවේශය ඉල්ලා ගන්න හෝ root අධිකාරි ඇති පරිශීලකයෙකු ලෙස ලොග් වීමෙන් ස්ථාපනය සිදු කරන්න.

සාරාංශය: සූදානම ස්ථාපන ගැටළු වලින් වැළැක්වීමට උපකාරී වේ

Java ස්ථාපනය සාපේක්ෂව සරල වුවද, පැකේජ යාවත්කාලීන පරීක්ෂා කිරීම සහ ඔබේ පරිසරය තහවුරු කිරීම අනිවාර්ය නොවන දෝෂ සහ ගැටළු වලින් වැළැක්විය හැක. ඔබ Ubuntu නව පරිශීලකයෙකු නම්, සූදානමට කාලය ගත කිරීම ඉතිරි ක්‍රියාවලිය සුමට කරයි.

4. Ubuntu හි Java ස්ථාපනය කරන ආකාරය [Basic Guide]

4.1 APT භාවිතා කර OpenJDK ස්ථාපනය කරන ආකාරය

Ubuntu APT (Advanced Package Tool) නමින් හැඳින්වෙන පැකේජ කළමනාකරණ පද්ධතිය භාවිතා කරයි. OpenJDK නිල Ubuntu ගබඩා වලින් ලබා ගත හැකි බැවින්, විධාන පේළිය භාවිතා කර එය පහසුවෙන් ස්ථාපනය කළ හැක.

OpenJDK 11 ස්ථාපනය (ස්ථාවර LTS අනුවාදය)

sudo apt install openjdk-11-jdk

OpenJDK 17 ස්ථාපනය (නවතම LTS අනුවාදය)

sudo apt install openjdk-17-jdk

openjdk-XX-jdk ඔබට අවශ්‍ය අනුවාදය සමඟ ප්‍රතිස්ථාපනය කරන්න. 2025 අප්‍රේල් මාසය වන විට, නිර්දේශිත දිගුකාලීන සහය (LTS) අනුවාදයන් 11 සහ 17 වේ.

APT ස්වයංක්‍රීයව අවශ්‍යතා කළමනාකරණය කරයි, එබැවින් අරඹන්නාදීම Java විශ්වාසයෙන් ස්ථාපනය කළ හැක.

4.2 ස්ථාපනය කළ Java අනුවාදය පරීක්ෂා කරන්න

ස්ථාපනය අවසන් වූ පසු, ටර්මිනලයේ පහත විධානය ඇතුළත් කර Java නිවැරදිව ක්‍රියා කරනවාදැයි තහවුරු කරන්න:

java -version

උදාහරණ ප්‍රතිඵල (OpenJDK 17):

openjdk version "17.0.9" 2024-10-17
OpenJDK Runtime Environment (build 17.0.9+8-Ubuntu)
OpenJDK 64-Bit Server VM (build 17.0.9+8-Ubuntu, mixed mode, sharing)

ඔබට සමාන අනුවාද ප්‍රතිඵලයක් පෙනේ නම්, Java සාර්ථකව ස්ථාපනය කර ඇත.

4.3 බහු Java අනුවාද කළමනාකරණය

Ubuntu බහු Java අනුවාද එකට එකට පවත්වා ගැනීමට ඉඩ දෙයි, නමුත් පෙරනිමි ලෙස එකම අනුවාදයක් පමණක් භාවිතා වේ.

ඔබට බහු Java අනුවාද ස්ථාපනය කර ඇති නම්, පහත කමාන්ඩ් එක භාවිතා කර ඔබට අවශ්‍ය අනුවාදය තෝරා ගත හැකිය:

sudo update-alternatives --config java

මෙය ලබා ගත හැකි Java අනුවාද ලැයිස්තුවක් පෙන්වයි. ඔබට පෙරනිමි ලෙස භාවිතා කිරීමට අවශ්‍ය අනුවාදයේ අංකය ඇතුළත් කරන්න.

සාරාංශය: OpenJDK ස්ථාපනය සමඟ ආරම්භ කරන්න

Ubuntu හි Java සමඟ නවකයෙක් නම්, OpenJDK 11 හෝ 17 ස්ථාපනය කිරීම නිර්දේශ කරමු. APT කමාන්ඩ් එක භාවිතා කර ඔබට මිනිත්තු කිහිපයක් තුළ Java පරිසරය සකස් කළ හැක—Linux ගැන නවකයෙක් වුවත්.

5. JAVA_HOME (පරිසර විචල්‍ය) සකස් කිරීමේ ක්‍රමය

JAVA_HOME යනු කුමක්ද?

JAVA_HOME යනු පරිසර විචල්‍යයක් වන අතර, Java ස්ථාපනය කර ඇති ස්ථානය යෙදුම් සහ මෙවලම් වලට කියා දෙයි.
Maven, Gradle වැනි බොහෝ සංවර්ධන සහ ගොඩනැගීමේ මෙවලම් මෙම විචල්‍යය භාවිතා කර Java රන්ටයිම් මාර්ගය සොයයි.

Java එකක් ස්ථාපනය කිරීම පමණින් මෙම විචල්‍යය ස්වයංක්‍රීයව සකස් නොවේ, එබැවින් ඔබට එය අතින් සකස් කළ යුතුය.

JAVA_HOME මාර්ගය සොයා ගැනීමේ ක්‍රමය

පළමුව, පහත කමාන්ඩ් එක භාවිතා කර Java දැනට කොහේ ස්ථාපනය කර ඇතිදැයි පරීක්ෂා කරන්න:

readlink -f $(which java)

උදාහරණ ප්‍රතිඵලය:

/usr/lib/jvm/java-17-openjdk-amd64/bin/java

මෙම අවස්ථාවේ, bin/java ට පෙර ඇති සියලුම කොටසම JAVA_HOME මාර්ගය වේ, උදාහරණයක් ලෙස:

/usr/lib/jvm/java-17-openjdk-amd64

JAVA_HOME සකස් කිරීමේ පියවරයන්

පරිසර විචල්‍යය සකස් කිරීමට, ඔබේ shell වින්‍යාස ගොනුවට එය එක් කළ යුතුය. Ubuntu හි මෙය සාමාන්‍යයෙන් ~/.bashrc හෝ ~/.bash_profile (Zsh භාවිතා කරන අයට ~/.zshrc) වේ.

පියවර 1: ඔබේ ~/.bashrc ගොනුව සංස්කරණය කරන්න

nano ~/.bashrc

ගොනුවේ අවසානයට ගොස් පහත පේළි (ඔබේ සැබෑ Java මාර්ගය සමඟ ප්‍රතිස්ථාපනය කරන්න) එක් කරන්න:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

පියවර 2: වෙනස්කම් යෙදීම

ගොනුව සුරකින්නා පසු, පහත කමාන්ඩ් එක ධාවනය කර වෙනස්කම් යෙදවන්න:

source ~/.bashrc

JAVA_HOME සකස් කර ඇතිදැයි පරීක්ෂා කිරීම

පහත කමාන්ඩ් එක ධාවනය කර JAVA_HOME නිවැරදිව සකස් කර ඇතිදැයි පරීක්ෂා කරන්න:

echo $JAVA_HOME

ප්‍රදර්ශනය වන මාර්ගය ඔබ සකස් කළ මාර්ගයට ගැලපේ නම්, වින්‍යාසය සාර්ථකයි.

සටහන: බහු JDK අනුවාද අතර මාරු කිරීම

පසුකාලීනව Java අනුවාද වෙනස් කරන විට, JAVA_HOME මාර්ගයද ඒ අනුව යාවත්කාලීන කළ යුතුය.
update-alternatives කමාන්ඩ් එක භාවිතා කර අනුවාද මාරු කර, JAVA_HOME තෝරාගත් අනුවාදයට ගැලපෙන බව තහවුරු කරන්න.

සාරාංශය: සංවර්ධන මෙවලම් සඳහා JAVA_HOME අත්‍යවශ්‍යයි

JAVA_HOME සකස් කිරීම බොහෝ Java-අධාරිත යෙදුම් සහ මෙවලම් සඳහා වැදගත් වේ. මෙය අතින් සකස් කිරීමේ කාලයක් ගත වුවත්, සංවර්ධන පරිසරයේ පසුබැසී ඇති ගැටළු වලින් ඔබව රැකගනී.

6. බහු Java අනුවාද කළමනාකරණය සහ මාරු කිරීමේ ක්‍රමය

බහු Java අනුවාද භාවිතා කිරීමේ හේතුව කුමක්ද?

සංවර්ධන පරිසරයක් හෝ යෙදුමක් විශේෂිත Java අනුවාදයක් අවශ්‍ය කරන්නේ නම්, බහු අනුවාද ස්ථාපනය කිරීම වැදගත් වේ.
උදාහරණයක් ලෙස, එක් මෙවලමක් Java 8 සමඟ පමණක් ක්‍රියා කරන අතර, වෙනත් ව්‍යාපෘතියක් Java 17 අවශ්‍ය විය හැක.

Ubuntu ඔබට බහු Java අනුවාද ස්ථාපනය කර, අවශ්‍ය පරිදි ඒ අතර පහසුවෙන් මාරු වීමට ඉඩ සලසයි.

Java අනුවාද මාරු කිරීමේ ක්‍රමය

Ubuntu හි update-alternatives කමාන්ඩ් එක භාවිතා කර Java අනුවාද කළමනාකරණය සහ මාරු කිරීම සිදු කරන්න.

පියවර 1: බහු Java අනුවාද ස්ථාපනය කරන්න

ඔබට අවශ්‍ය සියලු Java අනුවාද ස්ථාපනය කරන්න. උදාහරණයක් ලෙස, Java 8 සහ Java 17 ස්ථාපනය කිරීම මෙසේ කරන්න:

sudo apt install openjdk-8-jdk
sudo apt install openjdk-17-jdk

පියවර 2: update-alternatives භාවිතා කර අනුවාද පිරික්සුම සහ තේරීම

ස්ථාපිත Java අනුවාද ලැයිස්තුව පෙන්වා, ඔබට අවශ්‍ය අනුවාදය තෝරා ගැනීමට පහත කමාන්ඩ් එක ධාවනය කරන්න:

sudo update-alternatives --config java

උදාහරණ ප්‍රතිඵලය:

There are 2 choices for the alternative java (providing /usr/bin/java).

  Selection    Path                                            Priority   Status
------------------------------------------------------------
* 0            /usr/lib/jvm/java-17-openjdk-amd64/bin/java     1111      auto mode
  1            /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java  1081      manual mode
  2            /usr/lib/jvm/java-17-openjdk-amd64/bin/java     1111      manual mode

Press <enter> to keep the current choice[*], or type selection number:

ඔබට අවශ්‍ය අනුවාදය සඳහා අදාළ අංකය තෝරන්න.

javac (Java සංග්‍රහක) ද මාරු කරන්න

java මාරු කිරීමේ අමතරව, Java කේතය සංග්‍රහ කිරීමට භාවිතා වන javac ද මාරු කළ යුතුය. පහත කමාන්ඩ් එක භාවිතා කරන්න:

sudo update-alternatives --config javac

java වගේම, ලැයිස්තුවෙන් ඔබට අවශ්‍ය අනුවාදය තෝරන්න.

අවශ්‍ය නම් JAVA_HOME යාවත්කාලීන කරන්න

Java අනුවාද මාරු කිරීමෙන් පසු, JAVA_HOME පරිසර විචල්‍යයද යාවත්කාලීන කිරීම මතක තබා ගන්න. මාර්ගය update-alternatives මගින් තෝරාගත් අනුවාදයට ගැළපෙන බව තහවුරු කරන්න.

සාමාන්‍ය දෝෂ සහ විසඳුම්

  • Java මාරු කළාත් IDE එකේ වෙනස්කම් පෙන්වන්නේ නැත: → ඔබේ IDE (Eclipse හෝ IntelliJ IDEA වැනි) තුළ Java මාර්ගය යාවත්කාලීන කර ඇති බවට විශ්වාස කරන්න.
  • java ක්‍රියා කරනවා නමුත් javac ක්‍රියා නොකරයි:javac සඳහා update-alternatives වෙනම ක්‍රියාත්මක කළ යුතුය.

සාරාංශය: බහු ව්‍යාපෘති කාර්යක්ෂමව කළමනාකරණය කිරීම

Ubuntu මගින් Java හි විවිධ අනුවාද ස්ථාපනය කිරීම සහ මාරු කිරීම පහසු කරයි. මෙම සවිස්තරය විශේෂයෙන්ම බහු ව්‍යාපෘති හෝ විශේෂ Java අනුවාද අවශ්‍ය වන පද්ධති මත වැඩ කරන සංවර්ධකයන්ට ප්‍රයෝජනවත් වේ.

7. සාමාන්‍ය දෝෂ සහ ඒවා විසඳීම

දෝෂය 1: “openjdk-xx-jdk පැකේජය සොයාගත නොහැක”

ලක්ෂණ

APT කමාන්ඩ් එකෙන් Java ස්ථාපනය කිරීමට උත්සාහ කරන විට ඔබට මෙම දෝෂය පෙනෙන්න පුළුවන්:

E: Unable to locate package openjdk-17-jdk

හේතු

  • පැකේජ ලැයිස්තුව පරණයි
  • අක්ෂර දෝෂයක් (උදා: openjdk-17-jdk )
  • ඔබේ Ubuntu නිකුතුව සඳහා Java පැකේජ අනුවාදය නොමැත

විසඳුම්

පළමුව, ඔබේ පැකේජ ලැයිස්තුව යාවත්කාලීන කරන්න:

sudo apt update

ගැටළුව තවමත් පවතින්නේ නම්, ඔබ ස්ථාපනය කිරීමට උත්සාහ කරන අනුවාදය ඔබේ වත්මන් Ubuntu අනුවාදයට නොමැති විය හැක. ලබාගත හැකි OpenJDK පැකේජ සොයා ගැනීමට මෙම කමාන්ඩ් එක භාවිතා කරන්න:

apt search openjdk

දෝෂය 2: “java: command not found”

ලක්ෂණ

ස්ථාපනයෙන් පසුද ඔබට මෙම පණිවිඩය ලැබිය හැක:

Command 'java' not found, but can be installed with:
sudo apt install default-jre

හේතු

  • Java නිවැරදිව ස්ථාපනය නොවීම
  • Java මාර්ගය ඔබේ PATH පරිසර විචල්‍යයේ ඇතුළත් නොවීම

විසඳුම්

පහත කමාන්ඩ් එකක් භාවිතා කර Java ස්ථාපනය කරන්න:

sudo apt install default-jre

හෝ විශේෂිත අනුවාදයක් ස්ථාපනය කරන්න:

sudo apt install openjdk-17-jdk

ඉන්පසු java -version ක්‍රියාත්මක කර එය ක්‍රියා කරන බව තහවුරු කරන්න.

දෝෂය 3: JAVA_HOME සකස් කිරීමෙන් පසු පෙන්වන්නේ නැත

ලක්ෂණ

ඔබ JAVA_HOME විචල්‍යය සකස් කර ඇත, නමුත් echo $JAVA_HOME ක්‍රියාත්මක කිරීමෙන් කිසිවක් නොලැබේ හෝ වැරදි මාර්ගයක් පෙන්වයි.

හේතු

  • ඔබ .bashrc සංස්කරණය කර ඇතත් source ~/.bashrc ක්‍රියාත්මක කර නැත
  • සැකසීමේදී අක්ෂර දෝෂයක් හෝ වැරදි මාර්ගයක් ඇත

විසඳුම්

  1. ඔබේ වින්‍යාස ගොනුව විවෘත කර සැකසුම් පරීක්ෂා කරන්න:
    nano ~/.bashrc
    
  1. වෙනස්කම් යෙදවන්න:
    source ~/.bashrc
    
  1. අගය තහවුරු කරන්න:
    echo $JAVA_HOME
    

දෝෂය 4: Java ක්‍රියා කරනවා නමුත් javac ක්‍රියා නොකරයි

ලක්ෂණ

Java කේතය සංග්‍රහ කිරීමට උත්සාහ කරන විට ඔබට මෙය පෙනේ:

Command 'javac' not found

හේතුව

  • JRE (Java Runtime Environment) පමණක් ස්ථාපනය කර ඇත; JDK (Java Development Kit) නොමැත

විසඳුම

මෙම කමාන්ඩ් එකෙන් JDK ස්ථාපනය කරන්න:

sudo apt install openjdk-17-jdk

ඉන්පසු එය තහවුරු කරන්න:

javac -version

දෝෂය 5: තෝරාගත් පසුද Java අනුවාදය මාරු නොවේ

You used update-alternatives to switch versions, but the version shown hasn’t changed.

හේතු

  • ඔබ java සහ javac දෙකම වෙනස් කර නොමැත
  • JAVA_HOME තවමත් පරණ සංස්කරණය වෙත යොමු කරයි

විසඳුම්

sudo update-alternatives --config java
sudo update-alternatives --config javac

Also update your JAVA_HOME variable to match the selected version.
තෝරාගත් සංස්කරණයට ගැළපෙන ලෙස ඔබේ JAVA_HOME විචල්‍යයද යාවත්කාලීන කරන්න.

සාරාංශය: සාමකාමීව සිටින්න සහ ගැටළු විසඳන්න

Ubuntu හි බොහෝ Java-සම්බන්ධ ගැටළු වින්‍යාස ගැටළු හෝ අක්ෂර දෝෂ නිසා සිදුවේ. දෝෂ පණිවුඩයන් අවධානයෙන් කියවා ඉහත පියවර අනුගමනය කර ඒවා විසඳන්න. අනාගත ගැටළු විසඳීමට මෙම මාර්ගෝපදේශය සුරකින්න.

8. GUI භාවිතයෙන් Java ස්ථාපනය කිරීම (ආරම්භක-හිතකාමී)

ටර්මිනලය සමඟ ඔබට සුවපහසු නොවුවහොත් කණගාටු නොවන්න

Ubuntu යනු අතිශය පරිශීලක-හිතකාමී Linux බෙදාහැරීම් අතරින් එකක් ලෙස පරීක්ෂා කරයි, නමුත් බොහෝ ජනතාව පළමුවෙන්ම විධාන රේඛාව ටිකක් භයජනක ලෙස ගනී.
වාසනාවකට, Ubuntu චිත්‍රමය අතුරුමුහුණත (GUI) ලබා දේ, එය ඔබට Java වැනි මෘදුකාංග කිහිපයක් ක්ලික් කිරීමක් මඟින් ස්ථාපනය කිරීමට ඉඩ දෙයි.

මෙම කොටස ඔබට අභ්‍යන්තර “Ubuntu Software” මෙවලම, එනම් Software Center, භාවිතා කර Java (OpenJDK) ස්ථාපනය කරන ආකාරය පෙන්වයි.

Ubuntu Software භාවිතයෙන් Java ස්ථාපනය කිරීමේ පියවර

පියවර 1: Ubuntu Software විවෘත කරන්න

  1. ක්‍රියාකාරකම් මෙනුවෙන් හෝ වම පසෙහි ඇති ලෝන්චරයෙන් “ Ubuntu Software ” මත ක්ලික් කරන්න.
  2. විවෘත වූ පසු, ඉහළ දකුණු කෙළවරේ ඇති සෙවීමේ අයිකනය (මැග්නෆයින් ග්ලෑස්) මත ක්ලික් කරන්න.

පියවර 2: “OpenJDK” සෙවීම

සෙවීමේ තීරුවේ “openjdk” යනුවෙන් ටයිප් කරන්න. කාලයක් පසු, “OpenJDK Java Runtime” හෝ “OpenJDK Java Development Kit” වැනි ප්‍රතිඵල පෙනේ.

පියවර 3: සංස්කරණයක් තෝරා ස්ථාපනය කරන්න

  • OpenJDK 11 Java Development Kit ” වැනි සංස්කරණයක් මත ක්ලික් කරන්න.
  • විස්තර තිරයේ “ Install ” බොත්තම මත ක්ලික් කරන්න.
  • ඉල්ලීමේදී, ස්ථාපනය අනුමත කිරීමට ඔබේ Ubuntu මුරපදය ඇතුළත් කරන්න.

ස්ථාපනය ආරම්භ වන අතර මිනිත්තුවකට අඩු කාලයක් තුළ සම්පූර්ණ වේ.

ස්ථාපනය තහවුරු කිරීම (ටර්මිනලය නොමැතිව)

Java ස්ථාපනය වී ඇති බව තහවුරු කිරීමට ඔබට ටර්මිනලය භාවිතා නොකළ හැකි නම්, මෙන්න දෙකක්:

  1. ටර්මිනලය විවෘත කර java -version යනුවෙන් ටයිප් කරන්න (එය පරීක්ෂා කිරීම සඳහා සරල විධානයකි).
  2. හෝ, DBeaver හෝ Eclipse වැනි Java-අධාරිත යෙදුමක් ආරම්භ කර එය නිවැරදිව ක්‍රියාත්මක වන බව තහවුරු කරන්න.

සටහන: GUI ස්ථාපන වල සංස්කරණ විකල්ප සීමිත විය හැක

Ubuntu Software හරහා ලබා ගත හැකි Java සංස්කරණය සෑම විටම නවතම නොවේ. තවද, බහු සංස්කරණ කළමනාකරණය හෝ වින්‍යාස නිරූපණය GUI මගින් කර ගැනීම අඩු පහසුකමක් වේ.

වැඩි දියුණු සංවර්ධන කාර්ය සඳහා, කාලයත් සමඟ මූලික ටර්මිනල විධාන ඉගෙන ගැනීම වටිනා වේ.

සාරාංශය: GUI ස්ථාපනය ආරම්භකයන්ට පරිපූර්ණයි

Ubuntu හි Java ස්ථාපනය ටර්මිනලය භාවිතා නොකරත් පහසුය. GUI ක්‍රමය ආරම්භකයන්ට හෝ ඉක්මනින් ආරම්භ කිරීමට කැමති අයට පරිපූර්ණයි. ඔබට සුවපහසු වූ පසු, තවත් පාලනය සහ සවිස්තරාත්මක හැකියාව ලබා ගැනීමට ටර්මිනලය පියවරෙන් පියවර අධ්‍යයනය කළ හැක.

9. Java සංවර්ධන පරිසරයක් සකස් කිරීම [+අතිරේක]

Java සංවර්ධනය සඳහා ඔබට මොනවා අවශ්‍යද?

Java යෙදුම් ගොඩනැගීමට, සාමාන්‍යයෙන් ඔබට පහත මෙවලම් අවශ්‍ය වේ:

ToolPurpose
JDK (Java Development Kit)Required to compile and run Java programs
Source Code Editor / IDEUsed for writing, debugging, and managing code
Build Tool (Maven or Gradle)Handles project dependencies and automates builds

Ubuntu සඳහා ඉහළම 3 Java IDE

1. Eclipse

  • Java සංවර්ධනය සඳහා සම්ප්‍රදායික, සම්පූර්ණ-විශේෂාංග IDE
  • ස්ථාවර සහ වසර ගණනාවක් පුරා පුළුල් ලෙස භාවිතා කර ඇත
  • ප්ලගීන සමඟ වෙබ්, Android, සහ Spring සංවර්ධනයට සහය දේ

ස්ථාපනය (Snap මගින්):

sudo snap install eclipse --classic

2. IntelliJ IDEA

  • නවීන, විශේෂාංග-පූර්ණ IDE, බුද්ධිමත් කේත සම්පූර්ණ කිරීම සමඟ
  • නොමිලේ Community Edition සහ ගෙවීම් Ultimate Edition ලබා ගත හැක
  • උත්කෘෂ්ට UI සහ නිෂ්පාදන විශේෂාංග

ස්ථාපනය (Snap මගින්):

sudo snap install intellij-idea-community --classic

3. Visual Studio Code (VS Code)

  • ලාංඡන සහිත, වේගවත් මූලාශ්‍ර කේත සංස්කාරකය
  • සම්පූර්ණ IDE නොවූවත්, Java දිගුකරණ සමඟ බලවත් වේ
  • බහු-භාෂා සංවර්ධනය සඳහා හොඳ (Python, C, ආදිය)

ස්ථාපනය:

sudo snap install code --classic

After installing, add the “Java Extension Pack” for full Java development support.

Build Tool එකක් ස්ථාපනය කිරීම (Maven / Gradle)

අනුභාරයන් කළමනාකරණය කිරීම සහ ගොඩනැගීම් ස්වයංක්‍රීය කිරීම සඳහා, බොහෝ Java ව්‍යාපෘති build tool එකක් භාවිතා කරයි. සාමාන්‍යයෙන් භාවිතා වන දෙකේ විකල්පයන් මෙසේය:

Apache Maven ස්ථාපනය කරන්න:

sudo apt install maven

Gradle ස්ථාපනය කරන්න (කොටස් කිහිපයක් අමතර සැකසීම අවශ්‍ය විය හැක):

sudo apt install gradle

මෙම මෙවලම් ඔබේ සංවර්ධන වැඩපිළිවෙළ සරල කර, ව්‍යාපෘති ගොඩනැගීම් වැඩි කාර්යක්ෂමතාවක් ලබා දෙයි.

සාරාංශය: ඔබට Ubuntu මත බලවත් Java යෙදුම් ගොඩනැගිය හැක

Ubuntu සුළු, ස්ථාවර සහ Java සමඟ ඉතා හොඳින් ක්‍රියා කරයි. ඔබ නවකයෙක් වුවත් හෝ වෘත්තීය ව්‍යාපෘතිවල වැඩ කරමින් සිටියත්, Ubuntu සමඟ Eclipse, IntelliJ IDEA, Maven, හෝ Gradle වැනි මෙවලම් එකතු කිරීම Java සංවර්ධනය සඳහා පදනම්මය පදනමක් සපයයි.

ඔබ “Java භාවිතා” කිරීමෙන් “Java නිර්මාණය” කිරීමට යාමට කැමති නම්, සංවර්ධන පරිසරය ගොඩනැගීම පළමු පියවර ලෙස සුදුසුය.

10. නිතර අසන ප්‍රශ්න (FAQ)

Q1. මට OpenJDK හෝ Oracle JDK අතර කුමන එක තෝරා ගත යුතුද?

බොහෝ අවස්ථාවල, OpenJDK පූර්ණයෙන්ම ප්‍රමාණවත් වේ. එය Ubuntu විසින් නිල වශයෙන් සහය දක්වා ඇති, විවෘත-මූලාශ්‍ර සහ වාණිජ භාවිතය ඇතුළු නොමිලේ භාවිතා කළ හැක.
අනෙක් පැත්තට, Oracle JDK ව්‍යාපාරික භාවිතයට අනුකූල කර ඇත සහ නිල සහය සහ අතිරේක විශේෂාංග ඇතුළත් වේ. නමුත් සලකන්න: Oracle JDK වාණිජ භාවිතය සඳහා ගෙවීම් ලයිසන්ස් අවශ්‍ය විය හැක.

Q2. Ubuntu මත Java නවතම අනුවාදය ස්ථාපනය කරන ආකාරය කුමක්ද?

Ubuntu හි නිල රෙපොසිටරීන් සෑම විටම Java නවතම අනුවාදය ඇතුළත් නොවිය හැක. ඔබට නව අනුවාදයක් අවශ්‍ය නම්, පහත ක්‍රමයන්ගෙන් එකක් උත්සාහ කරන්න:

  • PPA එකක් එක් කරන්න (උදා: sudo add-apt-repository ppa:openjdk-r/ppa )
  • Oracle හි නිල වෙබ් අඩවියෙන් අතින් ස්ථාපනය කරන්න

කෙසේ වෙතත්, බොහෝ පරිශීලකයන් සඳහා ස්ථාවරත්වය සහ ආරක්ෂාව සඳහා OpenJDK 11 හෝ 17 වැනි LTS (දිගුකාලීන සහය) අනුවාදයක් භාවිතා කිරීම සුදුසුය.

Q3. මට JAVA_HOME සකස් කිරීම අවශ්‍යද?

ඔබ Java යෙදුම් පමණක් ධාවනය කරන්නේ නම්, JAVA_HOME සකස් කිරීම සාමාන්‍යයෙන් අවශ්‍ය නොවේ.
නමුත්, ඔබ පහත දේ භාවිතා කරන විට එය අත්‍යවශ්‍ය වේ:

  • සංවර්ධන මෙවලම් (Eclipse හෝ IntelliJ IDEA වැනි)
  • Build tools (Maven හෝ Gradle වැනි)
  • JAVA_HOME මාර්ගය මත පදනම් වූ යෙදුම් හෝ රාමුව

ඔබ Java සංවර්ධනයක් කිරීමට සැලසුම් කරන්නේ නම්, මුලින්ම එය සකස් කිරීම හොඳ අදහසකි.

Q4. Java අස්ථාපනය කරන ආකාරය කුමක්ද?

ඔබ APT මඟින් Java ස්ථාපනය කර ඇත්නම්, පහත විධානය භාවිතා කර එය ඉවත් කළ හැක:

sudo apt remove openjdk-17-jdk

ඔබට බහු අනුවාද ස්ථාපනය කර ඇත්නම්, එක් එක් අනුවාද සඳහා මෙම ක්‍රියාවලිය නැවත කරන්න. අස්ථාපනය කිරීමෙන් පසු, java -version ක්‍රියාත්මක කර එය තවදුරටත් ක්‍රියාත්මක නොවන බව තහවුරු කරන්න.

Q5. මම Java අනුවාදය මාරු කළා, නමුත් එය ක්‍රියාත්මක නොවේ—මොකක් කරන්නද?

update-alternatives ක්‍රියාත්මක කිරීමෙන් පසු අනුවාදය වෙනස් නොවන්නේ නම්, පහත කර බලන්න:

sudo update-alternatives --config java
sudo update-alternatives --config javac

JAVA_HOME නව අනුවාදය පෙන්වීමට යාවත්කාලීන කර ඇතිදැයිද දෙවරක් පරීක්ෂා කරන්න.

Q6. Java ස්ථාපනය සඳහා GUI හෝ Terminal භාවිතා කළ යුතුද?

මූලික Java ස්ථාපනය සඳහා, GUI ක්‍රමය සම්පූර්ණයෙන්ම හොඳයි—විශේෂයෙන් ඔබ Ubuntu නවකයෙක් නම්. Ubuntu Software යෙදුම ආරම්භ කිරීම පහසු කරයි.
නමුත්, බහු අනුවාද කළමනාකරණය කිරීම හෝ පරිසරය ගැඹුරු ලෙස සැකසීම අවශ්‍ය නම්, terminal එක වැඩි පාලනය ලබා දෙයි.

අවසාන අදහස්: ඔබට ගැටළුවක් ඇති වූ විට මෙතැනට ආපසු එන්න

Java බොහෝ කාලයක් පවතින අතර විශාල සහය පද්ධතියක් ඇත. මෙම මාර්ගෝපදේශයේ උපදෙස් සමඟ, ඔබට Ubuntu මත Java ස්ථාපනය, සැකසීම සහ කළමනාකරණය විශ්වාසයෙන් කළ හැක.
මෙම FAQ එක බුක්මාර්ක් කර ගන්න, එවිට ඔබේ සැකසුම පරීක්ෂා කිරීම හෝ ගැටළු විසඳීමේදී කාලය ඉතිරි වේ.

年収訴求