បង្កើតពានរង្វាន់លើកទី 1 របស់អ្នកនៅកោះជ្វា

សេចក្តីណែនាំសម្រាប់ការសរសេរកម្មវិធី Java សាមញ្ញនៅលើយូនីក

រឿងដ៏អស្ចារ្យអំពីជ្វា

ចាវ៉ាជា ប្រព័ន្ធប្រតិបត្តិការ ឯករាជ្យវេទិកាសម្រាប់ការអភិវឌ្ឍកម្មវិធី។ វាមានកម្មវិធីសរសេរកម្មវិធីកម្មវិធីប្រើប្រាស់និងបរិយាកាសពេលរត់។ កម្មវិធី Java អាចត្រូវបានបង្កើតឡើងនៅលើកុំព្យូទ័រមួយនិងដំណើរការលើកុំព្យុទ័រផ្សេងទៀតដែលមានបរិស្ថានពេលវេលាដំណើរការត្រឹមត្រូវ។ ជាទូទៅកម្មវិធីជ្វាចាស់អាចដំណើរការបាននៅលើបរិស្ថានពេលវេលារត់ថ្មី។ ចាវ៉ាគឺសម្បូរបែបគ្រប់គ្រាន់ដែលសូម្បីតែកម្មវិធីដែលស្មុគស្មាញខ្លាំងអាចត្រូវបានសរសេរដោយគ្មានភាពអាស្រ័យលើប្រព័ន្ធប្រតិបត្តិការ។ នេះត្រូវបានគេហៅថា Java Java 100% ។

ជាមួយនឹងការអភិវឌ្ឍនៃអ៊ិនធឺណិចាវ៉ាបានទទួលបានប្រជាប្រិយភាពដោយសារតែនៅពេលដែលអ្នកសរសេរកម្មវិធីសម្រាប់គេហទំព័រអ្នកគ្មានវិធីដើម្បីដឹងថាប្រព័ន្ធណាដែលអ្នកប្រើអាចប្រើបានទេ។ ជាមួយភាសាកម្មវិធី Java អ្នកអាចទាញយកប្រយោជន៍ពីគំរូ "សរសេរម្តងនិងដំណើរការគ្រប់ទីកន្លែង" ។ នេះមានន័យថានៅពេលអ្នកចងក្រងកម្មវិធី Java របស់អ្នកអ្នកមិនបង្កើតការណែនាំសម្រាប់វេទិកាជាក់លាក់ណាមួយទេ។ ផ្ទុយទៅវិញអ្នកបង្កើតកូដ Java ដែលមានន័យថាការណែនាំសម្រាប់ Java Virtual Machine (Java VM) ។ សម្រាប់អ្នកប្រើវាមិនមានបញ្ហាអ្វីដែលវេទិកាពួកគេ ប្រើ - វីនដូយូនីក MacOS ឬកម្មវិធីអ៊ីនធឺណិតទេដរាបណាវាមាន Java VM វាយល់លេខកូដបៃ។

បីប្រភេទកម្មវិធី Java

- "អាប់ភ្លែត" គឺជាកម្មវិធី Java ដែលត្រូវបានបង្កើតឡើងដើម្បីដាក់បញ្ចូលនៅលើគេហទំព័រ។
- "servlet" គឺជាកម្មវិធី Java ដែលត្រូវបានបង្កើតឡើងដើម្បីដំណើរការលើម៉ាស៊ីនមេ។

ក្នុងករណីទាំងពីរកម្មវិធី Java មិនអាចដំណើរការដោយគ្មានសេវាកម្មរបស់កម្មវិធីរុករកបណ្តាញសម្រាប់អាប់ភ្លែតឬម៉ាស៊ីនមេសម្រាប់ servlet ទេ។

- "Java application" គឺជាកម្មវីធី Java ដែលអាចដំណើរការបានដោយខ្លួនឯង។

សេចក្តីណែនាំដូចខាងក្រោមនេះគឺសម្រាប់អ្នកក្នុងកម្មវិធីកម្មវិធី Java ដោយប្រើកុំព្យូទ័រយូនីក។

បញ្ជីផ្ទៀងផ្ទាត់

សាមញ្ញណាស់អ្នកត្រូវការវត្ថុពីរដើម្បីសរសេរកម្មវិធី Java:

(1) វេទិកា Java 2, កំណែស្តង់ដា (J2SE), ដែលត្រូវបានគេស្គាល់ពីមុនថា Java Development Kit (JDK) ។
ទាញយកកំណែចុងក្រោយបំផុតសម្រាប់លីនុច។ ត្រូវប្រាកដថាអ្នកទាញយក SDK មិនមែន JRE (JRE ត្រូវបានរួមបញ្ចូលក្នុង SDK / J2SE) ។

(2) កម្មវិធីនិពន្ធអត្ថបទ
ស្ទើរតែកម្មវិធីនិពន្ធដែលអ្នករកឃើញនៅលើវេទិកាដែលមានមូលដ្ឋានលើយូនីកនឹងធ្វើ (ឧ។ Vi, Emacs, Pico) ។ យើងនឹងប្រើ Pico ជាឧទាហរណ៍។

ជំហានទី 1. បង្កើតឯកសារប្រភពចាវ៉ា។

ឯកសារប្រភពមួយមានអត្ថបទសរសេរក្នុងភាសាកម្មវិធី Java ។ អ្នកអាចប្រើកម្មវិធីនិពន្ធអត្ថបទណាមួយដើម្បីបង្កើតនិងកែសម្រួលឯកសារប្រភព។

អ្នកមានជម្រើសពីរ:

* អ្នកអាចរក្សាទុកឯកសារ FatCalories.java (នៅចុងបញ្ចប់នៃអត្ថបទនេះ) នៅលើកុំព្យូទ័ររបស់អ្នក។ វិធីនេះអាចជួយសន្សំសំចៃអ្នកបានខ្លះ។ បន្ទាប់មកអ្នកអាចទៅត្រង់ទៅជំហានទី 2 ។

* ឬអ្នកអាចធ្វើតាមការណែនាំយូរអង្វែង:

(1) នាំយកបង្អួចសែល (ជួនកាលហៅថាស្ថានីយ) ។

នៅពេលប្រអប់បញ្ចូលបង្ហាញឡើងដំបូងថតបច្ចុប្បន្នរបស់អ្នកនឹងជាថតផ្ទះរបស់អ្នក។ អ្នកអាចផ្លាស់ប្តូរថតបច្ចុប្បន្នរបស់អ្នកទៅថតផ្ទះរបស់អ្នកនៅពេលវាយស៊ីឌីនៅប្រអប់បញ្ចូល (ជាទូទៅ "%") ហើយបន្ទាប់មកចុចត្រឡប់។

ឯកសារជ្វាដែលអ្នកបង្កើតគួររក្សាទុកនៅក្នុងថតដាច់ដោយឡែកមួយ។ អ្នកអាចបង្កើតថតមួយដោយប្រើពាក្យបញ្ជា mkdir ។ ឧទាហរណ៍ដើម្បីបង្កើត java ថតនៅក្នុងថតផ្ទះរបស់អ្នកដំបូងអ្នកត្រូវផ្លាស់ប្តូរថតបច្ចុប្បន្នរបស់អ្នកទៅកាន់ថតផ្ទះរបស់អ្នកដោយបញ្ចូលពាក្យបញ្ជាខាងក្រោម:
% cd

បន្ទាប់មកអ្នកគួរតែបញ្ចូលពាក្យបញ្ជាដូចខាងក្រោម:
% mkdir java

ដើម្បីផ្លាស់ប្ដូរថតបច្ចុប្បន្នរបស់អ្នកទៅថតថ្មីនេះអ្នកនឹងត្រូវបញ្ចូល: % cd java

ឥឡូវនេះអ្នកអាចចាប់ផ្តើមបង្កើតឯកសារប្រភពរបស់អ្នក។

(2) ចាប់ផ្ដើមកម្មវិធីនិពន្ធ Pico ដោយវាយ pico នៅប្រអប់បញ្ចូលហើយចុច Return ។ ប្រសិនបើប្រព័ន្ធឆ្លើយតបជាមួយសារ pico: ពាក្យបញ្ជាមិនត្រូវបានរកឃើញ នោះ Pico ទំនងជាមិនមានទេ។ ពិគ្រោះជាមួយអ្នកគ្រប់គ្រងប្រព័ន្ធរបស់អ្នកសម្រាប់ព័ត៌មានបន្ថែមឬប្រើកម្មវិធីនិពន្ធផ្សេង។

នៅពេលអ្នកចាប់ផ្តើម Pico វានឹងបង្ហាញសតិបណ្តោះអាសន្នថ្មី។ នេះគឺជាតំបន់ដែលអ្នកនឹងវាយបញ្ចូលកូដរបស់អ្នក។

(3) វាយលេខកូដដែលមាននៅចុងអត្ថបទនេះ (ក្រោម "គំរូកម្មវិធី Java") ទៅក្នុងសតិបណ្តោះអាសន្នទទេ។ វាយអ្វីគ្រប់យ៉ាងដូចអ្វីដែលបានបង្ហាញ។ កម្មវិធីចងក្រង Java និងកម្មវិធីបកប្រែគឺប្រកាន់អក្សរតូចធំ។

(4) រក្សាទុកកូដដោយវាយ Ctrl-O ។ នៅពេលដែលអ្នកឃើញឈ្មោះឯកសារដើម្បីសរសេរ: វាយ FatCalories.java ដែលដាក់ពីមុខឯកសារដែលអ្នកចង់ឱ្យឯកសារចូល។ ប្រសិនបើអ្នកចង់រក្សាទុក FatCalories.java នៅក្នុងថត / home / smith / java នោះអ្នកគួរតែវាយ

/ home / smith/java/FatCalories.java ហើយចុច Return ។

ប្រើ Ctrl-X ដើម្បីចេញពី Pico ។

ជំហានទី 2 ចងក្រងឯកសារប្រភព។

កម្មវិធីចងក្រង Java, javac, យកឯកសារប្រភពរបស់អ្នកហើយបកប្រែអត្ថបទរបស់វាទៅជាសេចក្តីណែនាំដែល Java Virtual Machine (Java VM) អាចយល់បាន។ កម្មវិធីចងក្រងដាក់សេចក្ដីណែនាំទាំងនេះទៅជាឯកសារកូដបៃ។

ឥឡូវសូមបង្ហាញបង្អួចសែលមួយទៀត។ ដើម្បីចងក្រងឯកសារប្រភពរបស់អ្នកផ្លាស់ប្តូរថតបច្ចុប្បន្នរបស់អ្នកទៅថតដែលឯកសាររបស់អ្នកស្ថិតនៅ។ ឧទាហរណ៍ប្រសិនបើថតប្រភពរបស់អ្នកគឺ / home / smith / java អ្នកអាចវាយពាក្យបញ្ជាដូចខាងក្រោមតាមប្រអប់បញ្ចូលហើយចុច Return:
% cd / home / smith / java

ប្រសិនបើអ្នកបញ្ចូល pwd នៅប្រអប់បញ្ចូលអ្នកនឹងឃើញថតបច្ចុប្បន្នដែលក្នុងឧទាហរណ៍នេះត្រូវបានប្តូរទៅ / home / smith / java ។

ប្រសិនបើអ្នកបញ្ចូលលីសនៅប្រអប់បញ្ចូលអ្នកនឹងឃើញឯកសាររបស់អ្នក: FatCalories.java ។

ឥឡូវអ្នកអាចចងក្រង។ នៅប្រអប់បញ្ចូលសូមវាយពាក្យបញ្ជាដូចខាងក្រោមហើយចុច Return: javac FatCalories.java

ប្រសិនបើអ្នកឃើញសារកំហុសនេះ:
javac: ពាក្យបញ្ជាមិនត្រូវបានរកឃើញទេ

បន្ទាប់មកយូនីកមិនអាចស្វែងរកកម្មវិធីចងក្រង Java, javac ។

នេះជាវិធីមួយដើម្បីប្រាប់ Unix ថាតើត្រូវរក javac ។ ឧបមាថាអ្នកបានដំឡើងវេទិកា Java 2 (J2SE) នៅក្នុង / usr / java / jdk1.4 ។ នៅប្រអប់បញ្ចូលវាយពាក្យបញ្ជាដូចខាងក្រោមហើយចុច Return:

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

កម្មវិធីចងក្រងឥឡូវនេះបានបង្កើតឯកសារកូដ Java byte មួយគឺ FatCalories.class ។

នៅប្រអប់បញ្ចូលវាយ ls ដើម្បីផ្ទៀងផ្ទាត់ឯកសារថ្មីនៅទីនោះ។

ជំហាន 3. រត់កម្មវិធី

Java VM ត្រូវបានអនុវត្តដោយអ្នកបកប្រែ Java ដែលហៅថា java ។ អ្នកបកប្រែនេះត្រូវការឯកសារកូដរបស់អ្នកហើយអនុវត្ដការណែនាំដោយបកប្រែវាទៅជាការណែនាំដែលកុំព្យូទ័ររបស់អ្នកអាចយល់បាន។

នៅក្នុងថតដូចគ្នាបញ្ចូលនៅប្រអប់បញ្ចូល:
java FatCalories

នៅពេលអ្នករត់កម្មវិធីអ្នកត្រូវបញ្ចូលលេខពីរនៅពេលដែលបន្ទាត់ពាក្យបញ្ជាពណ៌ខ្មៅបង្ហាញ។ បន្ទាប់មកកម្មវិធីគួរសរសេរលេខទាំងពីរបូកនឹងភាគរយដែលគណនាដោយកម្មវិធី។

នៅពេលដែលអ្នកទទួលបានសារកំហុស:

ករណីលើកលែងនៅក្នុងខ្សែស្រឡាយ "មេ" java.lang.NoClassDefFoundError: FatCalories

វាមានន័យថា: java មិនអាចរកឃើញឯកសារកូដរបស់អ្នក byte, FatCalories.class ។

អ្វីដែលត្រូវធ្វើ: កន្លែងមួយក្នុងចំណោមកន្លែងដែល java ព្យាយាមស្វែងរកឯកសារកូដរបស់អ្នកគឺជាថតបច្ចុប្បន្នរបស់អ្នក។ ឧទាហរណ៍ប្រសិនបើឯកសារកូដ byte របស់អ្នកនៅក្នុង / home / smith / java អ្នកគួរតែប្តូរថតបច្ចុប្បន្នរបស់អ្នកទៅនោះដោយវាយពាក្យបញ្ជាខាងក្រោមតាមប្រអប់បញ្ចូលហើយវាយ Return:

ស៊ីឌី / home / smith / java

ប្រសិនបើអ្នកបញ្ចូល pwd នៅប្រអប់បញ្ចូលអ្នកគួរតែឃើញ / home / smith / java ។ ប្រសិនបើអ្នកបញ្ចូលលីត្រនៅប្រអប់បញ្ចូលអ្នកគួរតែឃើញឯកសារ FatCalories.java និង FatCalories.class របស់អ្នក។ ឥឡូវបញ្ចូល java FatCalories ម្តងទៀត។

ប្រសិនបើអ្នកនៅតែមានបញ្ហាអ្នកប្រហែលជាត្រូវផ្លាស់ប្តូរអថេរ CLASSPATH របស់អ្នក។ ដើម្បីមើលថាតើវាចាំបាច់ទេសូមព្យាយាម "មិនកំណត់" ផ្លូវកាត់ដោយប្រើពាក្យបញ្ជាខាងក្រោម:

មិនកំណត់ CLASSPATH

ឥឡូវបញ្ចូល java FatCalories ម្តងទៀត។ ប្រសិនបើកម្មវិធីដំណើរការឥឡូវនេះអ្នកនឹងត្រូវប្តូរអថេរ CLASSPATH របស់អ្នក។