የጃቫ የመጀመሪያ ፉድዎን በዩኒክስ ላይ ያሟጡት

ቀላል የጃቫ አሠራር በዩኒክስ ላይ የሚያዘጋጁ መመሪያዎች

ስለ ጃቫ አስደናቂ ነገሮች

ጃቫ ለሶፍትዌር ልማት ስርዓት ገለልተኛ መድረክ ነው. ፕሮግራሙ የቋንቋ ፕሮግራሞችን, የዩቲሊጅ ፕሮግራሞችን እና የሩጫ ሰዓትን ያካትታል. አንድ የጃቫ መርሃግብር በአንድ ኮምፒዩተር ላይ ሊሰራ ይችላል እና በትክክለኛው የሩቅ አከባቢ በየትኛውም በሌላ ኮምፒተር ላይ ሊሰራ ይችላል. በአጠቃላይ በዕድሜ ትላልቅ የጃቫ ፕሮግራሞች አዳዲስ አጻጻፍ ባላቸው ቦታዎች ላይ ሊሮጡ ይችላሉ. እጅግ በጣም ውስብስብ የሆኑ መተግበሪያዎች እንኳን ያለ ስርዓተ ክወና ጥገኛዎች ሊፃፉ የሚችሉት በጃቫ ሃብታም ነው. ይህ 100% ጃቫ ይባላል.

በኢንተርኔት ጃቫ መሻሻል ታዋቂነትን አግኝቷል, ምክንያቱም ለድር በሚዘጋጁበት ጊዜ, ተጠቃሚው ስርዓቱ የትኛው ስርዓት ሊሆን እንደሚችል ማወቅ አይችሉም. በጃቫ የፕሮግራም ቋንቋ, "አንድ ጊዜ መጻፍ, በየትኛውም ቦታ" ያስኬዱ "ንድፍ" መጠቀም ይችላሉ. ይህ ማለት የጃቫ ፕሮግራሙን ሲያጠናቅቁ ለአንድ የተወሰነ መድረክ መመሪያዎችን አይፈልጉም ማለት ነው. በምትኩ, ለጃቫ ቬክተር ማጫወቻ (Java VM) መመሪያዎች መመሪያ ያመነጫሉ. ለተጠቃሚዎች, የጃቫ ቫይረስ እስካገኘ ድረስ የዊንዶውስ, ዩኒክስ , ማክኢሶ ወይም የበይነመረብ አሳሽ የሚጠቀሙት ቢቸ ማናቸውም የባንኮኒዎች አጠቃቀም ምንም አያስቸግርም , እነዛን በ byt ኮድ ይገነዘባል.

ሶስት የጃቫ ፕሮግራሞች

- "አፕሌት" በድረ-ገጽ ለመቀጠር የተቀየሰ የጃቫ ፕሮግራም ነው.
- «servlet» በአገልጋይ ላይ ለመስራት ተብሎ የተነደፈ የጃቫ ፕሮግራም ነው.

በእነዚህ ሁለት አጋጣሚዎች የጃቫ መርሃግብት ለአሳታፊ ወይም ለድፍል የድረ-ገጽ አገልጋይ ያለ የ "ድር አሳሽ" አገልግሎቶች ሊሰራ አይችልም.

- "የጃቫ አፕሊኬሽን" በራሱ በራሱ ሊሠራ የሚችል የጃቫ ፕሮግራም ነው.

የሚከተሉት መመሪያዎች በዩጎ አማካይነት ዩኒክስ ላይ የተመሠረተ ኮምፒተርን በመጠቀም ፕሮግራም እንዲጠቀሙበት ነው.

የማረጋገጫ ዝርዝር

እጅግ በጣም ቀላል, የጃቫ ፕሮግራምን ለመጻፍ ሁለት ነገሮች ብቻ ያስፈልግዎታል:

(1) ቀደም ሲል Java Development Kit (JDK) በመባል የሚታወቀው የጃቫ 2 ሶፍትዌር, መደበኛ እትም (J2SE).
የቅርብ ጊዜውን ስሪት ለሊኑክስ ያውርዱ. JRE ን (JRE በ SDK / J2SE ውስጥ ተካትቷል) የኤስኤምኤልን ማውረድዎን ያረጋግጡ.

(2) የጽሑፍ አርታኢ
በዩኒክስ ላይ የተመሰረቱ ማናቸውም ማናቸውም አርማዎች ያደርጉታል (ለምሳሌ, ቪ, ኤምክስስ, ፒኮ). ፒኮን እንደ ምሳሌ እንጠቀማለን.

ደረጃ 1: የጃቫ (Java) ምንጭ ፋይል ይፍጠሩ.

የምንጭ ፋይል በጃቫ ፕሮግራሚንግ ቋንቋ የተጻፈ ጽሑፍ ይዟል. የምንጭ ፋይሎችን ለመፍጠር እና ለማርትዕ ማንኛውንም የጽሑፍ አዘጋጅ መጠቀም ይችላሉ.

ሁለት አማራጮች አለዎት:

* የ FatCalories.java ፋይል ​​(በዚህ ጽሁፍ መጨረሻ) በኮምፒተርዎ ላይ ማስቀመጥ ይችላሉ. በዚህ መንገድ አንድ አይነት መተየብ ያስችልዎታል. ከዚያ, በቀጥታ ወደ ደረጃ 2 መሄድ ይችላሉ.

* ወይም ደግሞ ረዘም መመሪያዎችን መከተል ይችላሉ:

(1) ቀፎን (አንዳንድ ጊዜ ተርሚናል ተብሎ ይጠራል) መስኮት ይዝጉ.

የጥያቄው መጀመሪያ ሲመጣ, የአሁኑን ማውጫዎ አብዛኛውን ጊዜ የቤትዎን ማውጫ ይሆናል. በማንቂያው ውስጥ ሲዲ (ኮንቴል) በመተየብ በማንኛውም ጊዜ ወደ ቤት ማውጫዎ ውስጥ መቀየር ይችላሉ (በተለምዶ "%") ከዚያም መመለስን ይጫኑ.

እርስዎ የፈጠሩዋቸው የጃቫ ፋይሎች በተለየ ማውጫ ውስጥ ሊቀመጡ ይገባል. ትዕዛዞችን mkdir በመጠቀም ማውጫ መፍጠር ይችላሉ. ለምሳሌ በመነሻ ማውጫዎ ውስጥ የማውጫውን ጁአይል በመፍጠር መጀመሪያ የአሁኑን ማውጫዎን ወደ ቤት ማውጫዎ በመጨመር የሚከተለውን ትዕዛዝ ያስገባሉ.
% cd

ከዚያም የሚከተለውን ትዕዛዝ ያስገባሉ
% mkdir java

የአሁኑን ማውጫዎን ወደዚህ አዲስ ማውጫ ለመቀየር ከዚያ በኋላ % cd java ያስገባሉ

አሁን የምንጭ ፋይልዎን መፍጠር መጀመር ይችላሉ.

(2) ፒኮን (Pico) አርታኢን በመግፋትና በቅጥፈት (ፎክ) በመጫን መመለስ. ስርዓቱ በኢሜይል መልዕክቱ ምላሽ ሲሰላል: ትዕዛዝ ካልተገኘ ፒኮ በአብዛኛው የማይገኝ ነው. ለተጨማሪ መረጃ የስርዓት አስተዳዳሪዎን ያማክሩ ወይም ሌላ አርታኢ ይጠቀሙ.

ፒኮን ሲጀምሩ አዲስ ባዶ ነጠላ ባዶ ያሳያል. ይህ የእርስዎን ኮድ የሚፅፉበት ቦታ ነው.

(3) በዚህ ጽሑፍ መጨረሻ ("ናሙና ጃቫ ኘሮግራም") ውስጥ የተዘረዘሩትን ስሞች ይተይቡ. ሁሉንም ነገሮች ልክ እንደተመለከተው ይተይቡ. የጃቫ አሠሪው እና አስተርጓሚው ኬዝ-ተኮር ነው.

(4) Ctrl-O በመተየብ ኮዱን አስቀምጥ. የፋይሉ ስም ለመፃፍ ሲፈልጉ, FatCalories.java ብለው ይተይቡ, ፊደሉ እንዲሄድ የሚፈልጉት ማውጫ ውስጥ ይከተላል. FatCalories.java በ directory / home / smith / java ውስጥ ለማስቀመጥ ከፈለጉ, ታይ ብለው ይጻፉ

/home/smith/java/FatCalories.java እና ተመለስ ተጫን.

ከ Pico ለመውጣት Ctrl-X ይጠቀሙ.

ደረጃ 2 የፋይል ፋይሉን ማጠናቀር.

የጃቫ አዘጋጅ, javac, የእርስዎን ምንጭ ፋይል ይወስድና ጽሑፉን ወደ ቫውቫይክ ማሽን (Java VM) ሊረዱት በሚችሉ መመሪያዎች ውስጥ ይተረጉመዋል. ኮምፖራው እነዚህን መመሪያዎች በዊዝ ኮድ ፋይል ያስቀምጣል.

አሁን ደግሞ ሌላ የሼል መስኮትን ያምጡ. የምንጭ ፋይልዎን ለማጠናቀር የእርስዎ የአሁኑን አቃፊ ፋይልዎ ወዳለው አቃፊ ይለውጡ. ለምሳሌ, የመነሻ ማውጫዎ ቤት / ቤት / ስሚዝ / ጃቫ ቢሆን, በሚከተለው ጥያቄ ላይ የሚከተለውን ትዕዛዝ ይተይቡ እና ተመለስን ይጫኑ.
% cd / home / smith / java

በጥያቄው ላይ pwd ካስገቡ, በዚህ ምሳሌ ውስጥ ወደ / home / smith / java ተቀይሯል.

በቅጽያው ላይ ls ከገቡ, ፋይልዎን ማየት ይችላሉ FatCalories.java.

አሁን ማጠናቀር ይችላሉ. በድጋሚ ሲመጡ የሚከተለው ትዕዛዝ ይተይቡ እና ተመለስ: javac FatCalories.java

ይህን የስህተት መልዕክት ካዩ
ጀራክ: ትዕዛዝ አልተገኘም

ከዚያ ዩኒክስ የጃቫ ማቀናበሪያውን, javac ማግኘት አልቻለም.

ለዩክክስ የጃቫን የት እንደሚገኝ ለመንገር አንድ መንገድ ይኸውልዎት. ለምሳሌ በ / usr/java/jdk1.4 ውስጥ የጃቫ 2 ስርዓት (J2SE) ን መጫንዎን ያረጋግጡ እንበል. በፍላሹ, የሚከተለው ትዕዛዝ ተይብ እና ተመለስን ተጫን:

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

አሁኑኑ አጠናቃቂው የጃቫ አጻጻፍ የምስል ፋይል ፈጥሯል: FatCalories.class.

ጥያቄ ሲቀርብ አዲሱ ፋይል እዛው እንዳለ ለማረጋገጥ ls ይተይቡ.

ደረጃ 3. ፕሮግራሙን አሂድ

የጃቫ ቫኤም የሚተገበረው በጃቫ አስተርጓሚ ነው. ይህ አስተርጓሚ የእርስዎን የባይ ኮድ ፋይል ይወስድና መመሪያዎቹን ወደ ኮምፒተርዎ እንዲገባቸው በሚያደርጉት መመሪያዎች እንዲተረጉሙ ያደርጋቸዋል.

በተመሳሳዩ ማውጫ ውስጥ በአዲሱ ጥያቄው ላይ ይግቡ.
java FatCalories

ፕሮግራሙን በሚያስኬዱበት ጊዜ ጥቁር የትእዛዝ መስመሩ ሲታይ ሁለት ቁጥሮችን ማስገባት ያስፈልግዎታል. ከዚያም ፕሮግራሙ እነዚያን ሁለት ቁጥሮች እና ፕሮግራሙ የተቀመጠው መቶኛ መፃፍ አለበት.

የስህተት መልዕክቱን ሲቀበሉ

በምልያዊ "ዋና" ውስጥ ያለ ልዩነት java.lang.NoClassDefFoundError: FatCalories

ይሄ ማለት ማለት ጃቫ የእርስዎን የ byte ኮድ ፋይል ማግኘት አይችልም, FatCalories.class.

ምን ማድረግ አለብዎ: ጃቫ የእርስዎን ያንተን ፋይል ኮድ ለማግኘት ከሚሞክርባቸው ቦታዎች አንዱ የእርስዎ የአሁኑ ማውጫ ነው. ለምሳሌ, የ byte ኮድ ፋይልዎ በ / home / smith / java ውስጥ ከሆነ የአሁኑን ማውጫዎን ወደ ትዕዛዙ ውስጥ በመጻፍ እና ተመለስን በመምታት ይጫኑ:

cd / home / smith / java

ጥያቄው ላይ pwd ካስገቡ, / home / smith / java / መመልከት አለብዎት. በቅጽያው ላይ ls ካስገቡ, FatCalories.java እና FatCalories.class ፋይሎችዎን ማየት አለብዎት. አሁን java FatCalories ን እንደገና ያስገቡ.

አሁንም ችግር ካለ, የ CLASSPATH ተለዋዋጭዎን መለወጥ ሊያስፈልግዎት ይችላል. ይሄ አስፈላጊ እንደሆነ ለማየት, ጎላ ብሎግን በሚከተለው ትዕዛዝ ላይ «ማሰናከል» ይሞክሩ.

CLASSPATH ን አልተዋቀሩም

አሁን java FatCalories ን እንደገና ያስገቡ. ፕሮግራሙ አሁን እየሰራ ከሆነ የ CLASSPATH ተለዋዋጭዎን መቀየር አለብዎት.