Unix හි ජාවා ඔබේ පළමු කුසලානය බෲ

Unix හි සරල Java යෙදුමක් වැඩසටහන් කිරීම සඳහා උපදෙස්

ජාවා පිළිබඳ මහා දේ

ජාවා මෘදුකාංග සංවර්ධනය සඳහා මෙහෙයුම් පද්ධති ස්වාධීන වේදිකාවක් වේ. එය ක්රමලේඛන භාෂාව, උපයෝගීතා වැඩසටහන් සහ ධාවන කාල පරිච්ඡේදය තුළ අන්තර්ගත වේ. JAVA වැඩසටහන එක් පරිගණකයක් මත සංවර්ධනය කළ හැකි අතර නිසි ධාවන කාල පරිච්ඡේදය සහිත වෙනත් ඕනෑම පරිගණකයක ධාවනය කළ හැකිය. සාමාන්යයෙන්, පැරණි ජාවා වැඩසටහන් නව ධාවන වේලාවක ක්රියාත්මක විය හැකිය. ජාවා ඉතා සංකීර්ණ වූ යෙදුම් මෙහෙයුම් පද්ධති රහිතව ලිවිය හැකිය. මෙය 100% ජාවා ලෙස හැඳින්වේ.

අන්තර්ජාලයේ සංවර්ධනය සමඟ ජාවා ජනප්රියත්වය අත් කර ගෙන ඇති නිසා, ඔබ වෙබ් අඩවියට වැඩසටහන් කරන විට, පරිශීලකයා මත විය හැක්කේ කුමන පද්ධතියට දැයි දැන ගැනීමට ක්රමයක් නැත. ජාවා ක්රමලේඛන භාෂාව සමඟින්, ඔබට "වරක් ලිවීමට, ඕනෑම තැනක යෙදිය හැකි" පරමාදර්ශයෙන් වාසිය ගන්න. මෙයින් අදහස් කරන්නේ ඔබ ඔබේ ජාවා වැඩසටහන සකස් කරන විට එක් විශේෂිත වේදිකාවක් සඳහා උපදෙස් ලබා නොදෙන බවයි. ඒ වෙනුවට, ඔබ ජාවා බයිටේ කේතයක් නිර්මාණය කරයි, එනම්, ජාවා අත්යාවශ්ය යන්ත්රය (ජාවා විම්) සඳහා උපදෙස්. පරිශීලකයින් සඳහා, එය භාවිතා කරන්නේ කුමන වේදිකාවක්ද යන්න වින්ඩෝස්, යුනික්ස් , MacOS හෝ අන්තර්ජාල බ්රවුසරය වේ. එය Java VM වේලාවක් තිබියදී එය එම බයිට කේත භාවිතා කරයි.

Java වැඩසටහන් වර්ග තුනක්

- "ඇප්ලට්" යනු වෙබ් පිටුවක සවි කිරීමට නිර්මාණය කර ඇති ජාවා වැඩසටහනකි.
- "සර්ල්ලට්" යනු සේවාදායකයක ධාවනය කිරීමට නිර්මාණය කර ඇති ජාවා වැඩසටහනකි.

මෙම අවස්ථා දෙකෙහි දී ජ්වයේ වැඩසටහන සේවාදායකයක් සඳහා වෙබ් බ්රවුසරයක් හෝ සේවාදායකයක් සඳහා වෙබ් සර්වරයක් නොමැතිව පවත්වාගෙන යා නොහැකිය.

- "ජාවා යෙදුම" යනු තමා විසින්ම පවත්වාගෙන යා හැකි ජාවා වැඩසටහනකි.

Unix මත පදනම් වූ පරිගණකයක් භාවිතා කරමින් Java යෙදුමක් සැකසීම සඳහා පහත උපදෙස් අනුගමනය කරන්න.

පිරික්සුම් ලැයිස්තුව

ඉතා සරලයි, ඔබට JAVA වැඩසටහනක් ලිවීම සඳහා අයිතම දෙකක් පමණක් අවශ්ය වේ:

(1) ජාවා සංවර්ධන කට්ටල (JDK) ලෙස කලින් හැඳින්වූ ජාවා 2 වේදිකා, සම්මත සංස්කරණය (J2SE).
ලිනක්ස් සඳහා නවතම අනුවාදය බාගත කරන්න. ඔබ SDK බාගැනීමට වග බලා ගන්න, JRE (JRE SDK / J2SE හි ඇතුලත් කර ඇති).

(2) පාඨ සංස්කාරකය
ඔබ විසින් Unix මත පදනම් වූ වේදිකාවල දක්නට ලැබෙන සෑම සංස්කාරකයක්ම (උදා: Vi, Emacs, Pico) සිදු කරනු ඇත. අපි Pico පාවිච්චි කරන්නේ නිදසුනක් ලෙසයි.

පියවර 1. ජාවා මූලාශ්ර ගොනුව සාදන්න.

ජාවා ක්රමලේඛන භාෂාවේ ලිවූ පෙළ අඩංගු මූලාශ්ර ගොනුවකි. මූලාශ්ර ගොනු සාදා සහ සංස්කරණය කිරීම සඳහා ඔබට ඕනෑම පෙළ සංස්කාරකයක් භාවිතා කළ හැකිය.

ඔබට විකල්ප දෙකක් තිබේ:

* ඔබට ඔබේ පරිගණකය තුළට FatCalories.java ගොනුව (මෙම ලිපිය අවසානයේ) සුරැකිය හැකිය. මෙම ආකාරයෙන් ටයිප් කිරීම ඔබට ඉතිරි වනු ඇත. ඊට පස්සේ, ඔබට දැන් 2 වන පියවරට යන්න පුළුවන්.

* නැතහොත් දිගු උපදෙස් අනුගමනය කළ හැකිය:

(1) කවුළුවක් (සමහර අවස්ථාවලදී ටර්මිනල්) කවුළුවක් ගෙන එයි.

විමසුම මුලින්ම පැමිණෙන විට ඔබගේ වර්තමාන ඩිරෙක්ටරිය ඔබගේ නිවෙස් බහලුම විය හැක. ඔබට වත්මන් ඩිරෙක්ටරයට ඔබගේ නිවෙස් ඩිරෙක්ටරිය (විමසුම) ටයිප් කිරීමෙන් (ඕනෑම විටෙක "%") ටයිප් කිරීමෙන් පසුව නැවත ලබා ගත හැකිය.

ඔබ විසින් නිර්මාණය කරන ලද ජාවා ගොනු වෙනම නාමාවලියේ තබා ගත යුතුය. Mkdir විධානය භාවිතා කිරීමෙන් ඔබට ඩිරෙක්ටරයක් ​​නිර්මාණය කළ හැකිය. උදාහරණයක් ලෙස, ඔබගේ නිවෙස් බහලුම තුල ඩිරෙක්ටර ජාවා සෑදීමට නම්, ඔබ මුලින්ම ඔබේ වර්තමාන ඩිරෙක්ටරය ඔබගේ පහත සඳහන් විධානය ඇතුල් කර ඔබගේ නිවෙස් බහලුම වෙත වෙනස් කරනු ඇත:
% cd

එවිට ඔබ පහත දැක්වෙන විධානය ඇතුල් කරනු ඇත:
% mkdir java

ඔබගේ වර්තමාන ඩිරෙක්ටරය මෙම නව ඩිරෙක්ටරිය වෙනස් කිරීම සඳහා, ඔබ විසින්: % cd java ඇතුල් කරන්න

දැන් ඔබට මූලාශ්ර ගොනුව නිර්මාණය කළ හැකිය.

(2) Pico හි සංස්කාරකය ආරම්භ කිරීම සහ නැවත පැමිණීම මත ක්ලික් කරන්න. පද්ධතිය ප්රතිචාරය pico සමඟ ප්රතිචාර දක්වන්නේ නම්: විධානය සොයාගත නොහැකි නම්, Pico බොහෝ විට නොපවතී. වැඩි විස්තර සඳහා ඔබේ පද්ධති පරිපාලකගෙන් විමසන්න හෝ වෙනත් සංස්කාරකය භාවිතා කරන්න.

ඔබ Pico ආරම්භ කරන විට එය නව හිස් බෆරයක් පෙන්වනු ඇත. ඔබේ කේතය ටයිප් කර ඇති ප්රදේශය මෙයයි.

(3) මෙම ලිපියේ අවසානයේ "නියැඳි ජාවා වැඩසටහන" යටතේ ඇති කේතය ටයිප් කරන්න. හිස් බෆරයක් බවට පත් කරන්න. පෙන්වා ඇති පරිදි සෑම දෙයක්ම ටයිප් කරන්න. ජාවා සම්පාදකය සහ භාෂණ රිවේතෙයා සංවේදී සංවේදී වේ.

(4) Ctrl-O ටයිප් කිරීමෙන් කේතය සුරකින්න. ඔබ විසින් ගොනු නාමයට ලිවීම: ඔබ FatCalories.java යතුරු ලියනය කරන විට, ඔබට ගොනුව යන්නට අවශ්ය වන ඩිරෙක්ටරයට පෙර. ඔබ FatCalories.java බහලුම තුල / home / smith / java තුළ සුරැකීමට අවශ්ය නම්, ඔබ ටයිප් කර ඇත

/home/smith/java/FatCalories.java සහ නැවත පැමිණීම.

Pico වලින් පිටවීමට Ctrl-X භාවිතා කරන්න.

පියවර 2. මූලාශ්ර ගොනුව සකස් කරන්න.

ජාවා සම්පාදක, javac, ඔබේ මූල ගොනු යවන අතර එය Java Text Virtual Machine (JAVA VM) තේරුම් ගත හැකි උපදෙසක් බවට පරිවර්තනය කරයි. මෙම බහාලුම් බයිටේ කේත ගොනුව තුලට සම්පාදනය කරයි.

දැන්, තවත් කවච කවුළුවක් ගෙන එන්න. ඔබගේ මූලාශ්ර ගොනුව සම්පාදනය කිරීම සඳහා, ඔබේ වර්තමාන ඩිරෙක්ටරය ඔබගේ ගොනුව පිහිටා තිබෙන බහලුම වෙත වෙනස් කරන්න. උදාහරණයක් ලෙස, ඔබේ මූල ඩිරෙක්ටය / home / smith / java නම්, පහත දැක්වෙන විධානය මඟින් විමසනු ඇත සහ නැවත පැමිණීම:
% cd / home / smith / java

ඔබ විසින් විමසුමේදී pwd පිවිසුනේ නම්, ඔබ විසින් මෙම උදාහරණය තුල / home / smith / java වෙත වෙනස් කර ඇති වත්මන් බහලුම දැකිය යුතුය.

ඔබ පිවිසුමේදී ls ඇතුල් නම්, ඔබේ ගොනුව බලන්න: FatCalories.java.

දැන් ඔබට සංයුක්ත කළ හැක. විමසුමේදී, පහත දැක්වෙන විධානය ඇතුල් කරන්න සහ නැවත පැමිණීම: javac FatCalories.java

මෙම දෝශ පණිවිඩය ඔබ දකින්නේ නම්:
JAP: අණ නොලැබුනේ නැත

එනමුත්, Unix හට ජාවා සම්පාදක සොයාගත නොහැක.

මෙන්න යුනිට් එක කියන්නට එක් ක්රමයක් ජේඒඑකේ සොයා ගැනීමට. ඔබ ජාවා 2 වේදිකාව (J2SE) ස්ථාපනය කර /usr/java/jdk1.4 හි ස්ථාපනය කර ඇති බව සිතමු. විමසුමේදී, පහත දැක්වෙන විධානය ඇතුල් කරන්න සහ නැවත පැමිණීම:

/usr/java/jdk1.4/javac FatCalories.java

පරිවර්තකය දැන් ජාවා බයිට කේත කේතයක් ජනනය කර ඇත: FatCalories.class.

නව විමසුමේ සත්යාපනය සඳහා විමසුමේදී ls ටයිප් කරන්න.

පියවර 3. වැඩසටහන ක්රියාත්මක කරන්න

ජාවා VM ජාවා ලෙස හැඳින්වෙන ජාවා පරිවර්තකය මඟින් ක්රියාත්මක වේ. මෙම භාෂණ පරිවර්තකය ඔබගේ බයිටේ කේත ලිපිගොනුව රැගෙන ඔබේ පරිගණකය තේරුම් ගත හැකි උපදෙස් බවට පරිවර්තනය කිරීමෙන් උපදෙස් ක්රියාත්මක කරයි.

එම ඩිරෙක්ටරියේදී, විමසනු ඇත:
ජාවා FatCalories

ඔබ ක්රියාත්මක කරන විට ඔබට කළු කල විධාන රේඛා කවුළුව දිස්වන විට ඔබට අංක දෙකක් ඇතුළත් කළ යුතුය. වැඩසටහන මගින් එම සංඛ්යා දෙක ලිවිය යුතු අතර ප්රතිශතයෙන් ගණනය කරන ලද ප්රතිශතයද එකතු කළ යුතුය.

ඔබ දෝෂ පණිවිඩය ලැබුන විට:

අන්තරයේ "ප්රධාන" java.lang.NoClassDefFoundError: FatCalories

මෙහි තේරුම වන්නේ: java ඔබේ බයිටේ කේත ගොනුව සොයාගත නොහැක, FatCalories.class.

කළ යුත්තේ කුමක් ද? ඔබගේ බයිටේ කේත ගොනුව සොයා ගැනීමට ඔබගේ ජාවා ඔබගේ වර්තමාන බහලුම වේ. උදාහරණයක් ලෙස, ඔබගේ බයිටට් කේත ගොනුව / home / smith / java තුල තිබේ නම්, පහත දැක්වෙන විධානය මඟින් විමසීමෙන් ඔබේ වර්තමාන බහලුම වෙනස් කළ යුතුය: ආපසු පැමිණ:

cd / home / smith / java

ඔබ පිවිසුමේදී pwd ඇතුලත් කර ඇත්නම්, ඔබ / home / smith / java දැකිය යුතුය. ඔබ පිවිසුමේදී ls ඇතුල් නම්, ඔබ ඔබේ FatCalories.java සහ FatCalories.class ගොනු බලන්න. දැන් java FatCalories නැවත ඇතුල් කරන්න.

ඔබ තවමත් ගැටලු ඇතිනම්, ඔබේ CLASSPATH විචල්යය වෙනස් කිරීමට ඔබට සිදු විය හැකිය. මෙය අවශ්යදැයි බැලීමට, පහත දැක්වෙන විධානය සමඟ classpath "අදින්න" උත්සාහ කරන්න:

ක්ලස්පේට් නොසලකා හරිනු ලැබේ

දැන් java FatCalories නැවත ඇතුල් කරන්න. වැඩසටහන ක්රියාත්මක වනවා නම්, ඔබගේ CLASSPATH විචල්යය වෙනස් කිරීමට සිදුවනු ඇත.