Негізгі айырмашылық – жол мен сынып жолы
Java - жалпы мақсаттағы жоғары деңгейлі бағдарламалау тілі. Бұл мобильді, жұмыс үстелі және веб сияқты көптеген қосымшаларды әзірлеу үшін қолданылатын танымал бағдарламалау тілі. Сондай-ақ Java қолданбаларын ұйымдастыруға, іске қосуға және жөндеуге арналған Integrated Development Environments (IDE) бар. Толық Java бағдарламасын машинаға түсінікті пішімге түрлендірусіз, java бағдарламасы алдымен байт кодына түрлендіріледі. Содан кейін байт коды машиналық кодқа аударылады. Java бағдарламасын құрастыру және іске қосу үшін бағдарламашы жолды және сынып жолын орнатуы керек. Тіпті бұл екі термин ұқсас болып көрінеді, айырмашылық бар. Бұл мақалада жол мен сынып жолының айырмашылығы талқыланады. Жол мен сынып жолының негізгі айырмашылығы мынада: жол - Java орындалатын файлдарының орнын көрсету үшін пайдаланылатын орта айнымалысы, ал сынып жолы - сынып файлдарының орнын көрсету үшін пайдаланылатын орта айнымалысы.
Жол дегеніміз не?
Бұл Java бағдарламаларын құрастыруға және іске қосуға көмектесетін айнымалы мән. Бұл ортаның айнымалысы. Ол Java, Java компиляторы, Java құжаттамасы (java doc), java тақырып файлының генераторы (javah), Java disassembler (javap) және Java отладчик (jdb) сияқты құралдарды табу үшін қолданылады. Java бағдарламасын құрастыру және іске қосу үшін Java компиляторы мен Java құралдары болуы қажет. Бұл орындалатын файлдар.
01-сурет: жол және сынып жолы
Java бағдарламасын құрастырған кезде операциялық жүйе осы орта айнымалысын Java компиляторын шақыру үшін сілтеме ретінде алады. Демек, орта айнымалысындағы мәнге сәйкес амалдық жүйе Java компиляторы мен құралдарын шақырады. Сондықтан бағдарламашы жол айнымалысын орнатуы керек. Java орнатқаннан кейін C дискінің бағдарламалық файлдарында Java деп аталатын қалта бар. Бұл қалтаның ішінде jdk деп аталатын қалта бар. Jdk ішінде bin деп аталатын қалта бар. Bin қалтасында java, java компиляторы (javac), java құжаттамасы (javadoc) және басқа да көптеген құралдар бар. Сондықтан амалдық жүйе осы құралдарды табу үшін сілтеме ретінде жол ортасының айнымалы мәнін пайдаланады.
Сынып жолы дегеніміз не?
Java – қолданбаға арналған көптеген кірістірілген кітапханалар мен үшінші тарап кітапханаларын қамтамасыз ететін бағдарламалау тілі. Бағдарламашы бұл кітапханаларды әзірлеуші қолданбаға сәйкес пайдалана алады. Бұл кітапханаларды қолданбада пайдалану үшін бағдарламашы сынып жолын орнатуы керек. JVM Java виртуалды машинасына жатады, ол java бағдарламаларын іске қосуға арналған дерексіз машина болып табылады. JVM немесе Java компиляторы осы сынып жолын қолданбаға қажетті сынып файлдарын іздеу үшін сілтеме ретінде пайдаланады. Сынып жолы JVM немесе компиляторға сыныптарда анықталған файлдарды табу үшін файлдық жүйенің қай жерін іздеу керектігін айтады.
Жол мен сынып жолының қандай ұқсастығы бар?
Жол да, сынып жолы да Java бағдарламаларын дұрыс құрастыру және іске қосу үшін орта айнымалылары болып табылады
Жол мен сынып жолының айырмашылығы неде?
жол және сыныпжолы |
|
Жол - Java орындалатын файлдарының орнын көрсету үшін пайдаланылатын орта айнымалысы. | Сынып жолы – сынып файлдарының орнын көрсету үшін пайдаланылатын орта айнымалысы. |
Қолданған | |
Жол айнымалысы амалдық жүйе деңгейінде пайдаланылады. | Клас жолының айнымалы мәнін JVM және Java компиляторы пайдаланады. |
Айнымалы мән | |
Жол мәні %Java_Home%/bin. | Сынып жолының мәні - %Java_Home%/lib. |
Қорытынды – жол және сынып жолы
Жүйеге Java орнату кезінде тиісті файлдар жүйеге орнатылады. Жол және сынып жолы - Java бағдарламалауында әртүрлі файлдардың орындарын көрсету үшін қолданылатын екі айнымалы. Тіпті олар ұқсас көрінеді, олардың айырмашылығы бар. Бұл мақалада жол мен сынып жолының айырмашылығы талқыланды. Жол мен сынып жолының айырмашылығы мынада: жол Java орындалатын файлдарының орнын көрсету үшін пайдаланылатын орта айнымалысы, ал сынып жолы сынып файлдарының орнын көрсету үшін пайдаланылатын орта айнымалысы болып табылады. Жолды және сынып жолын дұрыс орнатпау Java бағдарламаларының дұрыс құрастырылуына және іске қосылуына әсер етеді.