- 1 1. Java Runtime (JRE) යනු කුමක්ද?
- 2 2. Java Runtime Environment (JRE) මූලික කරුණු
- 3 3. JRE, JDK, සහ JVM අතර වෙනස්කම් — සහ ඔබට කුමන එක තෝරා ගත යුතුද
- 4 4. JRE අනුවාදය තෝරා ගැනීම සහ පරීක්ෂා කිරීම
- 5 5. JRE බාගත කිරීම සහ ස්ථාපනය (ඡායාරූප මාර්ගෝපදේශ සමඟ)
- 6 6. JRE යාවත්කාලීන කිරීම සහ අස්ථාපනය: ක්රියාමාර්ග සහ අවධානම්
- 7 7. සාමාන්ය ගැටළු සහ ඒවා විසඳීමේ ක්රම
- 8 8. Java රන්ටයිම් විකල්ප සහ නවතම ප්රවණතා
- 9 9. නිතර අසන ප්රශ්න (FAQ)
- 10 10. සාරාංශය සහ යොමු ලින්ක්ස්
1. Java Runtime (JRE) යනු කුමක්ද?
Java Runtime Environment (JRE) යනු Java යෙදුම් ක්රියාත්මක කිරීමට අවශ්ය අත්යවශ්ය කොටසකි. කෙසේ වෙතත්, බොහෝ ජනතාව “මට නාමය අසා තිබෙනවා, නමුත් එය ඇත්තටම කුමක් කරන්නේද?” හෝ “JRE ස්ථාපනය නොකළහොත් මොනවා වෙයි?” යන ප්රශ්න අසයි.
Java තාක්ෂණය පෞද්ගලික පරිගණක, ව්යාපාරික පද්ධති, සහ සමහර ගෘහ උපකරණ හා ස්මාර්ට්ෆෝන් යෙදුම් වල පසුබැසී භාවිතා වේ. මෙම Java-ආශ්රිත යෙදුම් නිවැරදිව ක්රියාත්මක කිරීමට JRE අත්යවශ්ය වේ.
මෙම ලිපියේ, අපි Java Runtime (JRE) මූලික කරුණු වලින් පරීක්ෂා කරමු. එය “JRE සහ JDK අතර වෙනස කුමක්ද?” හෝ “මගේ පරිගණකයේ JRE අවශ්යද?” යන ප්රශ්න අසන ආරම්භකයන් සිට, වාස්තු විද්යාත්මක පරිසරයන්හි ප්රායෝගික දැනුම අවශ්ය ඉංජිනේරුවන් දක්වා, විවිධ පාඨකයන්ට උපකාරී වන ලෙස සැලසුම් කර ඇත.
JRE සහ එහි භූමිකාව පිළිබඳ සාරාංශයක් බලමු.
2. Java Runtime Environment (JRE) මූලික කරුණු
Java Runtime Environment (JRE) යනු පරිගණකයක් හෝ සේවාදායකයක් මත Java භාෂාවෙන් ලියන ලද යෙදුම් ක්රියාත්මක කිරීමට අවශ්ය “runtime environment” එකකි. JRE, Java වැඩසටහන් නියෝග (bytecode) පරිගණකය තේරුම් ගත හැකි ආකාරයට පරිවර්තනය කර, යෙදුම් සාර්ථකව ක්රියාත්මක වීමට අවශ්ය පදනම සැපයේ.
JRE එකට අයත් ප්රධාන කොටස් කිහිපයක් ඇත.
- JVM (Java Virtual Machine) JVM, Java Virtual Machine ලෙසද හැඳින්වෙයි, Java වැඩසටහන් (bytecode) සැබෑවටම ක්රියාත්මක කරන යන්ත්රයයි. JVM නිසා Java යෙදුම් Windows, macOS, Linux වැනි විවිධ මෙහෙයුම් පද්ධති තුළ එකසේ ක්රියා කරයි.
- Libraries Java ප්රමිතිය ලයිබ්රරී (class libraries) මඟින් පදනම් වශයෙන් පාවිච්චි කරන ක්රියාකාරකම් – උදාහරණයක් ලෙස string සැකසීම, ජාල සන්නිවේදනය, දිනය සැකසීම – ලබා දේ. මෙම ලයිබ්රරී JRE තුළ ඇතුළත් වන අතර Java වැඩසටහන් වලින් පහසුවෙන් කැඳවිය හැක.
- Class Loader and Supporting Tools Class loader එක, Java වැඩසටහනේ අවශ්ය කොටස් (class ගොනු) අවශ්ය වේලාවේ පූරණය කරයි. මෙය වැඩසටහන් කාර්යක්ෂමව හා ආරක්ෂිතව ක්රියාත්මක වීමට ඉඩ සලසයි.
JRE යනු “runtime‑only” පරිසරයක් වන අතර, සංස්කාරක (editor) හෝ සංග්රහක (compiler) වැනි සංවර්ධන මෙවලම් අඩංගු නොවේ. වෙනුවට, JRE යනු Java යෙදුම් “දුවා ගැනීමට” නිර්මාණය කරන පැකේජයක්, “නිර්මාණය කිරීමට” නොවේ.
මෙම ආකාරයෙන්, JRE යනු විවිධ පරිසරයන්හි Java වැඩසටහන් විශ්වාසදායකව ක්රියාත්මක කිරීම සඳහා අත්යවශ්ය පදනමක් ලෙස විස්තර කළ හැක. ඊළඟ කොටසේ, “JDK” සහ “JVM” යන නාමයන් සමඟ JRE අතර වෙනස්කම් පැහැදිලි කරමු.
3. JRE, JDK, සහ JVM අතර වෙනස්කම් — සහ ඔබට කුමන එක තෝරා ගත යුතුද
Java‑සම්බන්ධ පදනම් වචන අතර “JRE”, “JDK”, “JVM” යන වචන අතර ඇති ගැටළුව බොහෝවිට ඇති වේ. මෙහිදී, අපි ඒවායේ භූමිකා හා සම්බන්ධතා සංවිධානය කර, ඔබට කුමන එක තෝරා ගත යුතුදැයි පැහැදිලි කරමු.
JRE (Java Runtime Environment)
JRE යනු Java යෙදුම් “දුවා ගැනීමට” අවශ්ය පරිසරයකි. පෙර සඳහන් කළ පරිදි, එය JVM සහ යෙදුම් ක්රියාත්මක කිරීමට අවශ්ය ප්රමිතිය ලයිබ්රරී ඇතුළත් කරයි. Java යෙදුම් පරිශීලකයන්ට අවශ්ය පැකේජය මෙයයි.
JDK (Java Development Kit)
JDK යනු Java යෙදුම් “සංවර්ධනය” කිරීමට අවශ්ය පරිසරයකි. එය JRE සමඟ Java සංග්රහක (javac), ඩිබග් කරුවන් වැනි අතිරේක මෙවලම් ඇතුළත් කරයි. Java යෙදුම් නිර්මාණය කිරීමට කැමති ඕනෑම කෙනෙකුට JDK ස්ථාපනය කළ යුතුය.
JVM (Java Virtual Machine)
JVM යනු JRE හි මූලික කොටසකි. එය Java bytecode එකක් එක් එක් මෙහෙයුම් පද්ධතිය සඳහා යන්ත්ර කේතයට පරිවර්තනය කර ක්රියාත්මක කරයි. විවිධ OS සඳහා වෙනත්‑වෙනත් JVM තිබීම නිසා, Java “සියලු තැනම එකසේ ක්රියා කරන” භාෂාවක් ලෙස හැඳින්වේ.
උදාහරණ සම්බන්ධතාවය
- JDK (සංවර්ධන කට්ටලය) wp:list /wp:list
- JRE (Runtime පරිසරය) wp:list /wp:list
* JVM (Virtual Machine)
- JRE (Runtime පරිසරය) wp:list /wp:list
ඔබට කුමන එක තෝරා ගත යුතුද? (භාවිතය අනුව කෙටි මාර්ගෝපදේශය)
- Java යෙදුම් පමණක් දුවා ගැනීමට → JRE පමණයි ප්රමාණවත්
- Java යෙදුම් සංවර්ධනය හෝ ගොඩනැගීමට → JDK අවශ්ය (JRE ඇතුළත්)
නවතම ජාවා ප්රවණතා: ස්වතන්ත්ර JRE බෙදාහැරීමේ අවසානය
පෙර කාලයේ, JRE එක වෙනම බාගත කළ හැකි විය. නමුත්, නවතම වසර කිහිපයේදී, JDK ස්ථාපනය කිරීම ස්වයංක්රීයව JRE එක ඇතුළත් කරයි, සහ ස්වතන්ත්ර JRE බෙදාහැරීම් බොහෝ අනුවාදවලින් නවතා ඇත. එම නිසා, JRE එක පමණක් ස්ථාපනය කිරීමේ අවශ්යතාවය ගණනාවට අඩු වී ඇත.
තවද, වෙබ් බ්රවුසරවල Java ඇප්ලෙට් භාවිතය අඩුවී ඇත, එමඟින් ස්වතන්ත්ර JRE අවශ්ය වන අවස්ථා තවත් අඩු වී ඇත.
සාරාංශයෙන්, නිවැරදි තේරීම ඔබේ අරමුණ මත පදනම් වේ. ඔබ Java භාවිතා කිරීමට අදහස් කරන ආකාරය සලකා බලමින්, ඒ අනුව සුදුසු පරිසරය තෝරන්න.
4. JRE අනුවාදය තෝරා ගැනීම සහ පරීක්ෂා කිරීම
Java Runtime Environment (JRE) විවිධ අනුවාද සහ ගොඩනැගීම් සමඟ ලැබේ. මෙම කොටස ඔබේ පද්ධතියේ ස්ථාපිත JRE කුමක්දැයි තෝරා ගැනීම සහ පරීක්ෂා කිරීම පිළිබඳ විස්තර කරයි.
32-බිට් සහ 64-බිට් අනුවාද අතර වෙනස්කම්
JRE 32-බිට් සහ 64-බිට් අනුවාද දෙකම ලබා ගත හැක.
බොහෝ නවීන පරිගණක සහ මෙහෙයුම් පද්ධති 64-බිට් ව්යුහය සහය දක්වයි, එබැවින් සාමාන්යයෙන්, විශේෂ හේතුවක් නොමැති නම් 64-බිට් අනුවාදය තෝරා ගැනීමට නිර්දේශ කරයි.
කෙසේ වෙතත්, සමහර පරණ යෙදුම් හෝ පද්ධති 32-බිට් අනුවාදය සමඟ පමණක් නිවැරදිව ක්රියා කරනු ඇත, එබැවින් ඔබ භාවිතා කිරීමට අදහස් කරන Java යෙදුමේ අවශ්යතා සෑම විටම පරීක්ෂා කරන්න.
- Windows හි: “Control Panel” → “Java” → “Java” ටැබ් මගින් පරීක්ෂා කළ හැක
- macOS හි: සාමාන්යයෙන් 64-බිට් අනුවාද පමණක් ලබා දේ
JRE අනුවාදය පරීක්ෂා කිරීමේ විධානය (Windows / macOS / Linux)
කමාන්ඩ් ප්රොම්ප්ට් හෝ ටර්මිනලයක් විවෘත කර පහත විධානය ඇතුළත් කරන්න:
java -version
උදාහරණ ප්රතිඵලය:
java version "1.8.0_391"
Java(TM) SE Runtime Environment (build 1.8.0_391-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.391-b13, mixed mode)
මෙම ප්රතිඵලයෙන්, ස්ථාපිත JRE අනුවාදය සහ එය 32-බිට්ද 64-බිට්ද යන්න ඔබට හඳුනාගත හැක.
ඔබට කුමන අනුවාදය භාවිතා කළ යුතුද? — ප්රායෝගික මාර්ගෝපදේශ
- නවතම ස්ථාවර අනුවාදය සාමාන්යයෙන් නිර්දේශ කරයි, නමුත් ව්යාපාරික හෝ මූලික-අත්යවශ්ය පද්ධති සඳහා විශේෂ අනුවාදයක් අවශ්ය විය හැක.
- තවදුරටත් සහය නොදක්වන පරණ අනුවාද (උදාහරණként Java 6 හෝ 7) දැඩි ආරක්ෂක අවදානම් ඇති කරයි, එමනිසා ඒවාෙන් වැළකී සිටිය යුතුය.
- බහු Java අනුවාද අවශ්ය නම්, පරිසර විචල්ය සහ PATH සැකසුම් කාරුණිකව සකස් කිරීම අත්යවශ්ය වේ.
නිවැරදි JRE අනුවාදය තෝරා ගැනීම යෙදුමේ ස්ථායීත්වය සහ ආරක්ෂාවට සෘජුවම බලපායි. ඔබට අවශ්යය නොමැති නම්, 64-බිට් නවතම LTS (දිගුකාලීන සහය) අනුවාදය තෝරා ගැනීම සාමාන්යයෙන් ආරක්ෂිතතම තේරීම වේ.
5. JRE බාගත කිරීම සහ ස්ථාපනය (ඡායාරූප මාර්ගෝපදේශ සමඟ)
JRE (Java Runtime Environment) ස්ථාපනය කිරීම අමාරු නොවේ, නමුත් ක්රියා පටිපාටිය මෙහෙයුම් පද්ධතිය අනුව වෙනස් විය හැක. මෙම කොටස ප්රධාන බෙදාහැරීම් මූලාශ්ර සහ Windows, macOS, Linux සඳහා පියවරෙන් පියවර ස්ථාපන ක්රම විස්තර කරයි.
ප්රධාන බෙදාහැරීම් මූලාශ්ර සහ ඒවායේ වෙනස්කම්
- Oracle නිල වෙබ් අඩවිය සම්මත සහ විශ්වාසදායී බෙදාහැරීම් මූලාශ්රය, ව්යාපාරිකයින් සහ පුද්ගලයින් දෙදෙනාම පුළුල් ලෙස භාවිතා කරයි. සමහර අනුවාද සඳහා ව්යාපාරික භාවිතයට වාණිජ බලපත්රයක් අවශ්ය විය හැක.
- OpenJDK (විවෘත-මූලාශ්ර අනුවාදය) නොමිලේ සහ විවෘත-මූලාශ්ර Java runtime environment එකකි. බොහෝ Linux බෙදාහැරීම් OpenJDK මූලිකව භාවිතා කරයි. අනුකූලතාවය සහ යාවත්කාලීන කිරීමේ අනුපාතය සාමාන්යයෙන් ප්රමාණවත් වේ.
- වෙනත් බෙදාහැරීම් (AdoptOpenJDK, Amazon Corretto, ආදිය) සමාගම් ප්රතිපත්ති හෝ භාවිත අවශ්යතා අනුව වැඩි වශයෙන් තෝරා ගනී. බොහෝමයක් OpenJDK මත පදනම් වූවාද, අතිරේක සහය හෝ සුදුසුකම් ඇතුළත් විය හැක.
Windows හි ස්ථාපන පියවරයන්
- Oracle නිල අඩවිය හෝ OpenJDK බෙදාහැරීම් පිටුවට පිවිසෙන්න
- ඔබේ මෙහෙයුම් පද්ධතිය සහ ව්යුහය (32-බිට් හෝ 64-බිට්) සමඟ ගැළපෙන ස්ථාපකය බාගත කරන්න
- බාගත කළ ස්ථාපකය දෙවරක් ක්ලික් කරන්න
- තිරයේ පෙන්වන උපදෙස් අනුගමනය කර “Next” → “Install” ක්ලික් කරන්න
- ස්ථාපනයෙන් පසු, Command Prompt විවෘත කර
java -versionක්රියාත්මක කර පරීක්ෂා කරන්න
macOS හි ස්ථාපන පියවරයන්
- Homebrew (macOS සඳහා පැකේජ් කළමනාකරු) භාවිත කිරීම නිර්දේශ කරයි
- Terminal හි පහත කමාන්ඩ් ඇතුළත් කරන්න:
brew install openjdk
- සංකේත සබැඳි හෝ PATH වින්යාසය සඳහා උපදෙස් පෙන්වෙනවා නම්, ඒවා අනුගමනය කරන්න
- ස්ථාපනය තහවුරු කිරීමට Terminal හි
java -versionක්රියාත්මක කරන්න
Linux හි ස්ථාපන පියවරයන්
- Ubuntu:
sudo apt update sudo apt install openjdk-17-jre
- CentOS / RHEL:
sudo yum install java-17-openjdk
ස්ථාපනයෙන් පසු, java -version සමඟ තහවුරු කරන්න.
ස්ථාපනයේදී වැදගත් සටහන්
- බහු Java අනුවාද එකට පවතිනවා නම්, PATH හෝ පරිසර විචල්යයන් මඟින් භාවිතා කරන අනුවාදය පැහැදිලිව සඳහන් කළ යුතුය.
- පරණ JRE අනුවාද ඉවත් කිරීමට ඉල්ලීමක් ලැබේ නම්, ආරක්ෂක හේතුන් සඳහා ඒවා අස්ථාපනය කිරීම නිර්දේශ කරයි.
6. JRE යාවත්කාලීන කිරීම සහ අස්ථාපනය: ක්රියාමාර්ග සහ අවධානම්
JRE (Java Runtime Environment) නිතර නඩත්තු කිරීම අවශ්ය වේ. ආරක්ෂාව සහ ස්ථාවර ක්රියාකාරිත්වය සඳහා නිතර යාවත්කාලීන කිරීම සහ අත්යවශ්ය නොවන අනුවාද ඉවත් කිරීම අත්යවශ්ය වේ.
JRE යාවත්කාලීන කිරීමේ ක්රමය
- Windows JRE ස්ථාපනය කර ඇති විට, ස්වයංක්රීය යාවත්කාලීන කිරීම් සාමාන්යයෙන් පෙරනිමි ලෙස සක්රිය වේ. නව අනුවාදයක් ලැබෙන විට ඔබට දැනුම් දෙනු ඇත. අතින් යාවත්කාලීන කිරීමට, Oracle හෝ OpenJDK වෙබ් අඩවියෙන් නවතම අනුවාදය බාගත කර පවතින අනුවාදය මත ස්ථාපනය කරන්න.
- macOS Homebrew මඟින් ස්ථාපනය කර ඇත්නම්, පහත කමාන්ඩ් ක්රියාත්මක කරන්න:
brew update brew upgrade openjdk
- Linux ඔබේ බෙදාහැරීම සඳහා පැකේජ් කළමනාකරු භාවිතා කරන්න. උදාහරණයක්:
sudo apt update sudo apt upgrade openjdk-17-jre

පරණ අනුවාද අස්ථාපනය කිරීමේ ක්රමය
- Windows “Control Panel” → “Uninstall a program” විවෘත කර, අවශ්ය නොවන Java අනුවාදය තෝරා අස්ථාපනය කරන්න. හැකි තරම් පරණ භාවිත නොකළ අනුවාද ඉවත් කරන්න.
- macOS අතින් අස්ථාපනය කිරීම සඳහා Java-සම්බන්ධ නාමාවලියන් මකා දැමිය යුතුය. නියම පියවර Java කෙසේ ස්ථාපනය කර තිබේදැයි අනුව වෙනස් වේ, එබැවින් නිල ලේඛන බලන්න.
- Linux පැකේජ් කළමනාකරු භාවිතා කරන්න. Ubuntu සඳහා උදාහරණයක්:
sudo apt remove openjdk-17-jre
JRE යාවත්කාලීන කිරීම හෝ ඉවත් කිරීමේදී අවධානම්
- බහු Java අනුවාදයන් යෙදුම් ගැටළු ඇති කරයි. නිතර භාවිත නොකළ අනුවාද ඉවත් කරන්න.
- පරණ JRE අනුවාද ස්ථාපනය කර තබා ගැනීම, දැනට පවතින දුර්වලතා හේතුවෙන් ආරක්ෂක අවදානම් වැඩි කරයි.
- සමාගම් පරිසරයන්හි, Java යාවත්කාලීන කිරීම හෝ ඉවත් කිරීමේ පෙර, සහාය දක්වන අනුවාද තහවුරු කරගන්න.
ආරක්ෂිත සහ ස්ථාවර Java යෙදුම් භාවිතය සඳහා නිතර JRE නඩත්තු කිරීම මූලික අවශ්යතාවයකි. ඊළඟ කොටස සාමාන්ය ගැටළු සහ ඒවායේ විසඳුම් හඳුන්වයි.
7. සාමාන්ය ගැටළු සහ ඒවා විසඳීමේ ක්රම
Java Runtime Environment (JRE) භාවිතා කරන විට, අනපේක්ෂිත ගැටළු හෝ දෝෂ මුණගැසීම අසාමාන්ය නොවේ. මෙම කොටස සාමාන්යයෙන් සිදුවන ගැටළු සහ ඒවායේ ප්රායෝගික විසඳුම් හඳුන්වයි.
“Java සොයාගත නොහැක” හෝ “Java ස්ථාපනය කර නොමැත” දෝෂය
Java නිවැරදිව ස්ථාපනය නොකළ හෝ ස්ථාපන මාර්ගය පද්ධතිය විසින් හඳුනා නොගත් විට මෙම දෝෂය සිදුවේ.
- විසඳුම්
java -versionකමාන්ඩ් ක්රියාත්මක කර Java ස්ථාපනය කර ඇතිදැයි පරීක්ෂා කරන්න.- Java ස්ථාපනය කර නොමැති නම්, JRE නැවත ස්ථාපනය කරන්න.
- Java ස්ථාපනය කර ඇති විට, පරිසර විචල්ය (PATH) නිවැරදිව සකසා ඇතිදැයි තහවුරු කර අවශ්ය නම් එය සකසන්න.
අනුවාද නොගැලපීම නිසා යෙදුම් දෝෂ
කීප Java යෙදුම් විශේෂ JRE අනුවාදයක් අවශ්ය කරයි. ස්ථාපිත අනුවාදය අවශ්යතාවයට නොගැලපේ නම්, යෙදුම ආරම්භ නොවීම හෝ දෝෂ පෙන්වීම සිදුවේ.
- විසඳුම්
- යෙදුමේ පද්ධති අවශ්යතා පරීක්ෂා කර අවශ්ය JRE අනුවාදය ස්ථාපනය කරන්න.
- බහු JRE අනුවාද ස්ථාපනය කර ඇත්නම්, PATH පරිසර විචල්යය භාවිතා කර කැමති අනුවාදය පැහැදිලිව සඳහන් කරන්න.
- දෝෂ පණිවුඩය අවශ්ය අනුවාදයක් සඳහන් කරන්නේ නම්, එහි උපදස් අනුගමනය කරන්න.
වැරදි පරිසර විචල්ය සැකසුම් නිසා ඇතිවන දෝෂ
විශේෂයෙන් Windows සහ Linux හි, Java ක්රියාත්මක ගොනුව (java.exe) සඳහා මාර්ගය PATH පරිසර විචල්යයේ නිවැරදිව සකසා නොමැති නම්, Java කමාන්ඩ් හඳුනා නොගනු ඇත.
. විසඳුම්*
- Java ස්ථාපන නාමාවලිය (උදාහරණයක් ලෙස, C:\Program Files\Java\jdk-17\bin) PATH විචල්යයට එක් කරන්න.
- Command Prompt හෝ Terminal නැවත ආරම්භ කර
java -versionභාවිතයෙන් තහවුරු කරන්න.
වෙනත් පොදු ගැටළු සහ විසඳුම්
- පැරණි JRE අනුවාදයන් ඉතිරිවීම නිසා ඇතිවන ආරක්ෂක අනතුරු ඇඟවීම් → Control Panel හෝ පැකේජ් කළමනාකරු මගින් අවශ්ය නොවන Java අනුවාද ඉවත් කරන්න.
- ස්ථාපනයෙන් පසු වෙනස්කම් පෙන්වන්නේ නැත → OS නැවත ආරම්භ කරන්න හෝ Command Prompt/Terminal නැවත විවෘත කරන්න.
- 32-bit සහ 64-bit අනුවාද අතර ගැටුම් → ඔබේ OS සහ යෙදුම් අවශ්යතා සමඟ ගැලපෙන අනුවාදය පමණක් ස්ථාපනය කර සක්රිය කරන්න.
ගැටළු තවමත් පවතින්නේ නම්, නිල ලේඛන, යෙදුම් FAQ, හෝ ප්රජා සංවාද මණ්ඩල වෙත උපදෙස් ලබා ගන්න.
8. Java රන්ටයිම් විකල්ප සහ නවතම ප්රවණතා
අවසන් වසර කිහිපයේදී, Java රන්ටයිම් පරිසරයන් විවිධීකරණය වී විශාල ලෙස වර්ධනය වී ඇත. Oracle සපයන දේවල් පසුබැසී, බොහෝ විවෘත-මූලාශ්ර සහ ව්යාපාර-කේන්ද්රිත බෙදාහැරීම් දැන් ලබා ගත හැක. මෙම කොටස JRE සඳහා විකල්ප සහ නවතම කර්මාන්ත ප්රවණතා හඳුන්වා දෙයි.
ප්රධාන විකල්ප රන්ටයිම් බෙදාහැරීම්
- OpenJDK Oracle JRE සමඟ ඉහළ අනුකූලතාවක් ඇති විවෘත-මූලාශ්ර Java රන්ටයිම්. බොහෝ Linux බෙදාහැරීම් සඳහා පෙරනිමි තේරීම이며, ශක්තිමත් ප්රජා සහය සමඟ නොමිලේ ලබා ගත හැක.
- AdoptOpenJDK (දැන් Adoptium) ව්යාපාරික පරිසරයන්හි පුළුල් ලෙස භාවිතා වන විශ්වාසදායක OpenJDK ගොඩනැගීම. නොමිලේ이며, විශ්වාසදායක දිගුකාලීන සහය ලබා දේ.
- Amazon Corretto Amazon විසින් සපයන OpenJDK-අධාරිත බෙදාහැරීම. දිගුකාලීන සහය (LTS) ඇතුළත් කර ඇති අතර AWS පරිසරයන් සඳහා නිර්දේශිතය.
- වෙනත් (Zulu, Red Hat OpenJDK, SAP SapMachine, ආදිය) මෙම බෙදාහැරීම් ව්යාපාර අවශ්යතා අනුව විවිධ සහය ආකෘති සහ උපරිමීකරණයන් ලබා දෙයි.
නවතම Java ප්රවණතා: ස්ථානීය JRE අවසන් කිරීම සහ මොඩියුලර්කරණය
- ස්ථානීය JRE බෙදාහැරීම අවසන් කිරීම Java 11 සිට, Oracle ස්ථානීය JRE බෙදාහැරීම් නවතා ඇත. JRE දැන් JDK තුළ ඇතුළත් වන අතර, ඒකරාශී JDK-අධාරිත ප්රවේශයක් වෙත කළමනාකරණය මාරු වේ.
- Java මොඩියුලර්කරණය (Project Jigsaw) Java 9 සිට, මොඩියුල පද්ධතිය සංවර්ධකයන්ට අවශ්ය කොටස් පමණක් භාවිතා කර රන්ටයිම් පරිසරයන් ගොඩනැගීමට ඉඩ සලසයි, එමඟින් ලාංඡන සහ ආරක්ෂිත යෙදුම් ලැබේ.
- LTS (දිගුකාලීන සහය) අනුවාදයන් ප්රමිතිය ලෙස Java නව අනුවාද නව මාස හයකින් නිකුත් කරයි, නමුත් නිෂ්පාදන පරිසරයන්හි LTS අනුවාද (උදා: Java 8, 11, 17, 21) ස්ථායිතාව සහ දිගුකාලීන සහය සඳහා සාමාන්යයෙන් කැමති වේ.
ඉදිරි දර්ශනය සහ තේරීම් මාර්ගෝපදේශ
- පුද්ගලික හෝ කුඩා ව්යාපෘති සඳහා, නොමිලේ OpenJDK-අධාරිත බෙදාහැරීම් සාමාන්යයෙන් ප්රමාණවත් වේ.
- ව්යාපාර හෝ විශාල පරිමාණ පද්ධති සඳහා, වාණිජ සහය විකල්ප සහ සහය ජීවිත කාලය සසඳන්න.
- ස්ථානීය JRE ස්ථාපනය වැඩිදුරටත් අවශ්ය නොවේ, මධ්යස්ථ JDK කළමනාකරණය සාමාන්යය වෙමින් පවතී.
Java රන්ටයිම් පරිසරයන් තවදුරටත් වර්ධනය වෙමින් පවතී. ඔබේ අරමුණ සහ පරිසරය අනුව නිවැරදි රන්ටයිම් තේරීම ස්ථාවර Java යෙදුම් ක්රියාකාරිත්වයට මූලික වේ.
9. නිතර අසන ප්රශ්න (FAQ)
මෙම කොටස Java රන්ටයිම් පරිසරය (JRE) සහ Java-සම්බන්ධ පරිසර සැකසීම පිළිබඳ පොදු ප්රශ්න සාරාංශ කරයි.
Q1: මට JRE හෝ JDK අවශ්යද?
A: ඔබට Java යෙදුම් ක්රියාත්මක කිරීමට පමණක් අවශ්ය නම්, JRE ප්රමාණවත් වේ. නමුත් Java වැඩසටහන් සංවර්ධනය, සංකලනය හෝ ගොඩනැගීමට අවශ්ය නම්, JDK (Java Development Kit) අවශ්ය වේ. JDK තුළ JRE ඇතුළත් වන බැවින්, JDK ස්ථාපනය කිරීම සාමාන්යයෙන් ආරක්ෂිත තේරීම වේ.
Q2: 32-bit හෝ 64-bit අනුවාදය තෝරාගත යුතුද?
A: ඔබේ OS 64-bit නම්, 64-bit JRE නිර්දේශිත වේ. අවශ්ය නම් පරණ යෙදුම් හෝ 32-bit මෙහෙයුම් පද්ධති සඳහා පමණක් 32-bit අනුවාදය භාවිතා කරන්න.
Q3: ස්ථාපිත Java රන්ටයිම් අනුවාදය කෙසේ පරීක්ෂා කරගත හැකිද?
A: java -version යන කමාන්ඩ් ප්රොම්ප්ට් හෝ ටර්මිනලයේ ක්රියාත්මක කර ස්ථාපිත JRE/JDK අනුවාදය සහ ව්යුහය පෙන්වන්න.
Q4: පරණ JRE අනුවාදයන් ස්ථාපිතව තබා ගැනීම අවදානම්ද?
A: ඔව්. පරණ අනුවාදයන් බොහෝවිට දැනට පවතින දුර්වලතා අඩංගු කර ඇති අතර ආරක්ෂාත්මක අවදානම් ඇති කරයි. භාවිතා නොකරන හෝ පරණ අනුවාදයන් ඉක්මනින් ඉවත් කරන්න.
Q5: Linux හි JRE ස්ථාපනය කරන ආකාරය කුමක්ද?
A: බොහෝ Linux බෙදාහැරීම් apt හෝ yum වැනි පැකේජ් කළමනාකරු භාවිතයෙන් පහසුවෙන් ස්ථාපනය කිරීමට ඉඩ සලසයි. Ubuntu සඳහා උදාහරණයක්: sudo apt install openjdk-17-jre
Q6: JRE/JDK අනුවාද කළමනාකරණය කරන විට ව්යාපාරික ආයතන කුමන කරුණු සැලකිල්ලට ගත යුතුද?
A: ව්යාපාරික පද්ධති බොහෝවිට විශේෂිත සහතිකිත අනුවාද අවශ්ය කරයි. අනුමැතිය නොමැතිව උත්සාහ කිරීම හෝ පඩි කිරීම වලක්වා, IT අංශ හෝ සැපයුම්කරුවන් සමඟ සමන්වය කරන්න. කාලෝචිත ආරක්ෂා පෑච් කළමනාකරණයද අත්යවශ්ය වේ.
10. සාරාංශය සහ යොමු ලින්ක්ස්
මෙම ලිපියේ, අපි Java Runtime Environment (JRE) ගැන එහි මූලික සංකල්පයන් සිට ස්ථාපනය, ගැටළු විසඳීම, නවතම ප්රවණතා, සහ නිතර අසන ප්රශ්න (FAQ) දක්වා ආවරණය කර ඇත.
ප්රධාන සාරාංශ
- JRE (Java Runtime Environment) යනු Java යෙදුම් ක්රියාත්මක කිරීමට අවශ්ය වේ එය Windows, macOS, සහ Linux පද්ධති තුළ ස්ථාවර ක්රියාත්මක කිරීමේ පදනමක් සපයයි.
- JRE, JDK, සහ JVM අතර වෙනස්කම් අවබෝධ කර ගැනීම අත්යවශ්ය වේ ඔබ Java යෙදුම් ක්රියාත්මක කරනවාද, නැතහොත් සංවර්ධනය කරනවාද යන පදනම මත සුදුසු තේරීම තීරණය වේ. අද කාලයේ, JRE සාමාන්යයෙන් JDK සමඟ ඇතුළත් වේ.
- ස්ථාපනය, යාවත්කාලීන කිරීම, සහ ඉවත් කිරීම සඳහා මෙහෙයුම් පද්ධතියට අදාළ ක්රියාමාර්ග අනුගමනය කරන්න නිතර යාවත්කාලීන කිරීම සහ භාවිතා නොකරන අනුවාද ඉවත් කිරීම ආරක්ෂාව සහ ස්ථාවරතාවය වැඩි කරයි.
- සාමාන්ය ගැටළු සාමකාමීව සහ ක්රමවත් ලෙස සලසන්න බොහෝ දෝෂයන් අනුවාද නොගැලපීම හෝ පරිසර විචල්යයන් වැරදි සැකසීම නිසා සිදුවේ.
- Java runtime ප්රවණතා පිළිබඳව දැනුවත් වෙන්න OpenJDK බෙදාහැරීම්, මොඩියුලර් කිරීම, සහ LTS අනුවාදයන් දැන් සාමාන්ය සැලකිලි වලට පත් වී ඇත.
යොමු ලින්ක්ස් සහ නිර්දේශිත සම්පත්
- Oracle Java නිල බාගත පිටුව
- OpenJDK නිල වෙබ් අඩවිය
- Adoptium (පෙර AdoptOpenJDK)
- Amazon Corretto
- Stack Overflow: Java ප්රශ්න-පිළිතුරු
- Qiita: Java ලිපි
Java පරිසරයන් නිරන්තරයෙන් වර්ධනය වෙමින් පවතී, නමුත් මූලික කරුණු අවබෝධ කර ගැනීම ඔබට Java යෙදුම් විශ්වාසයෙන් භාවිතා කර ක්රියාත්මක කිරීමට ඉඩ සලසයි. ප්රශ්න උදාවූ විට, මෙම ලිපිය සහ යොමු ලින්ක්ස් භාවිතා කර ස්ථාවර සහ ආරක්ෂිත Java පරිසරයක් පවත්වා ගන්න.


