Жава Девелопмент Кит
Жава Девелопмент Кит | |
Ишлаб чиқувчи | Ораcле корпарацияси |
---|---|
Операцион тизим | Wиндоwс, Линух, маcОС |
Платформа | аарч64, х86-64 |
Лицензия | Ораcле Но-Феэ Термс анд Cондитионс(НФТC) |
Вебсайт: | ораcле.cом/жава/течнологиэс/ |
Дастурлаш тили: | Жава, C, C++, Ассемблер |
Жава Девелопмент Кит(ЖДК) Ораcле корпорацияси томонидан ишлаб чиқилган Жава технологиясининг дистрибуциясидир. У Жава тили спецификацияси(ЖЛС) ва Жава виртуал машина спецификациясини (ЖВМС) қўллайди ва Жава дастурлаш интерфейсининг(АПИ) стандарт нашрини (СЕ) тақдим этади. Бу Ораcле томонидан ташкил этилган ОпенЖДК ҳамжамиятининг лойиҳасидир[1]. Ушбу тўплам Жава иловалари билан ишлаш учун дастурий таъминотни тақдим этади. Мисол учун, Жава дастурчилари учун зарур бўлган виртуал машина, компиляторлар, самарадорликни мониторинг қилувчи асбоб-ускуналар ва шу каби бошқа зарурий утилитларни ўз ичига олган.
Ораcле ушбу дастурий таъминотни ҳозирги версиясини Ораcле Но-Феэ Термс анд Cондитионс(НФТC) лицензияси остида ишлаб чиқармоқда. Ораcле дистрибуцияни ҳозирда х86-64 архитектурасидаги Wиндоwс, Линух, маcОС операцион тизимлари, ҳамда аарч64 архитектурасидаги маcОС ва Линух тизимлари учун ишлаб чиқади. Эскироқ версиялари эса Ораcле Соларис операцион тизими ва СПАРC архитектурасини қўллаб қувватлайди.
Шунингдек, Ораcле ЖВМС нинг асосий имплементацияси ҲотСпот(виртуал машина) номи билан ҳам танилган.
ЖДК таркиби
[edit | edit source]ЖДК ўзининг асосий компонентлари сифатида қуйидаги дастурлаш воситалари тўпламига эга, жумладан:
- апплетвиэwер – бу восита Жава иловаларини веб-браузерсиз ишга тушириш ва тест қилиш учун ишлатилиши мумкин.
- апт – аннотация ускунаси [2]
- эхтчеcк – ЖАР файлидаги конфликтларни аниқлайдиган ёрдамчи дастур
- идлж – ИДЛ дан Жава-га ўтказувчи компилятор. Ушбу ёрдамчи дастур Жава ИДЛ файлидан Жава боғланмаларини яратади.
- жабсwитч – Жава Аccесс Бридге(ўзб. Жава Кириш Кўприги) ҳисобланади ва Миcрософт Wиндоwс тизимларидаги ассистант ускуна ва технологияларни ишга тушириб беради.
- жава – Жава иловлалари учун юкловчи дастур. Ушбу восита машина таржимони бўлиб, жаваc компилятори томонидан яратилган класс файлларини таржима қилиб беради. Ушбу дастур ёрдамида ишлаб чиқиш ва ишга тушириш жараёнларини биргаликда амалга ошириш мумкин.
- жаваc – Жава компилятори ҳисобланиб, дастур кодини Жава байт кодига ўгиради
- жавадоc – манба кодидан автоматик равишда яратилган документациялар генератори
- жар – тегишли класс кутубхоналарини битта ЖАР файлига тўплайдиган архиватор. Ушбу восита ЖАР файлларини бошқаришга ҳам ёрдам беради.
- жавафхпаcкагер – ЖаваФХ иловаларини пакетлаш ва имзолаш учун восита
- жарсигнер – жар имзолаш ва текшириш воситаси
- жаваҳ – натив методлар ёзиш учун ишлатиладиган C ҳеадер ва стуб генератори.
- жавап – класс файлини қисмларга ажратувчи восита.
- жаваwс – ЖНЛП иловалари учун Жава Wеб Старт ишга туширувчиси.
- ЖCонсоле – Жава мониторинги ва бошқарув консоли.
- ждб – хатоликларни тузатувчи ёрдамчи дастур.
- жҳат – Жава Ҳеап таҳлил воситаси (экспериментал).
- жинфо – Ушбу ёрдамчи дастур ишлаётган Жава процессидан ёки ишдан чиққан думпдан конфигурация маълумотларини олади. (экспериментал)
- жмап Ораcле жмап – Хотира харитаси – Ушбу ёрдамчи дастур Жава учун хотира харитасини чиқаради ва умумий обект хотира хариталарини ёки маълум жараён ёки ядро тўпламининг йиғма хотира тафсилотларини чоп этиши мумкин. (экспериментал)
- жмc – Жава Миссион Cонтрол
- жпаcкаге – дастур тўпламларини яратиш учун восита. (экспериментал)
- жпс – Жава Виртуал Мачине Проcесс Статус Тоол асбоби ҳисобланиб, аниқ тизимда мослаштирилган ҲотСпот Жава Виртуал Мачинес (ЖВМс) рўйхатларини кўрсатади. (экспериментал)
- жрунсcрипт – Жава буйруқлар қаторининг скрипт шелл-и ҳисобланади.
- жстаcк – Жава оқимларининг Жава стекларини чоп этувчи ёрдамчи дастур (экспериментал).
- жстат – Жава виртуал машинаси статистикасини мониторинг қилиш воситаси (экспериментал).
- жстатд – жстат даэмон воситаси(экспериментал).
- кейтоол – кейсторе-ни бошқариш учун восита
- паcк200 – ЖАР компрессор воситаси.
- хжc – ХМЛ Биндинг (ЖАХБ) АПИ учун Жава АПИ нинг бир қисми. У ХМЛ схемасини қабул қилади ва Жава классларини яратади.
Экспериментал воситалар ЖДК нинг келажакдаги версияларида мавжуд бўлмаслиги мумкин.
ЖДК тўплами, шунингдек, „оддий“ ЖРЕ тўпламидан ажратилганлиги ва қўшимча компонентларга эга бўлган, одатда привате рунтиме деб аталадиган тўлиқ Жава Рунтиме Энвиронмент (ЖРЕ) билан бирга келади. У Жава виртуал машинаси ва дастурий муҳитида мавжуд бўлган барча класс кутубхоналаридан, шунингдек, дастурчилар учун фойдали бўлган қўшимча кутубхоналардан, масалан, халқаро кутубхоналар ва ИДЛ кутубхоналаридан иборат.
ЖДК нинг барча версиялари Жава АПИ нинг деярли барча компонентларидан фойдаланадиган дастурларнинг кенг қамровини ўз ичига олади.
Бошқа ЖДКлар
[edit | edit source]Ушбу мақолада муҳокама қилинган энг кенг тарқалган ЖДК-дан ташқари, турли платформалар учун бошқа ЖДК-лар мавжуд бўлиб, уларнинг баъзилари Сун ЖДК манбасидан ишлаб чиқилган, баъзилари эса йўқ. Ҳаммаси асосий Жава спецификацияларига амал қилади, лекин кўпинча компиляция стратегиялари ва оптималлаштириш методлари каби соҳаларда бир-биридан фарқланади. Уларга қуйидагилар киради:
Ишлаб чиқилган ёки техник хизмат қўллаб-қувватлаш режимида:
- Азул Сйстемс Зинг, Линух учун ЖДК[3];
- Азул Сйстемс / ОпенЖДК асосидаги Зулу, ушбу ЖДк Линух, Wиндоwс, Маc ОС Х га ўрнатилган[4].
- ОпенЖДК / ИcедТеа;
- Аиcас ЖамаиcаВМ;
- ИБМ Ж9 ЖДК, АИХ, Линух, Wиндоwс, МВС, ОС/400, Поcкет ПC, з/ОС учун[5];
Қўллаб-қувватланмайдиган ёки тўхтатилган:
- Апаче Ҳармонй;
- Аппле компаниясининг Маc ОС Рунтиме; Классик Маc ОС учун Жава ЖВМ/ЖДК [6].
- Блаcкдоwн Жава – Линух учун Сунъс ЖДК порти[7][8];
- ГНУ Cласспатҳ ва ГCЖ (Жава учун ГНУ компилятори);
- Ораcле корпорациясининг Wиндоwс, Линух ва Соларис учунЖРоcкит ЖДК[9];
Яна қаранг
[edit | edit source]- Cласспатҳ
- Жава платформаси
- Жава версияси тарихи
Манбалар
[edit | edit source]- ↑ „ОпенЖДК ФАҚ“. ОпенЖДК. 2021-йил 7-декабрда асл нусхадан архивланган. Қаралди: 2021-йил 23-октябр.
- ↑ „ЖДК 5.0 Жава Аннотатион Проcессинг Тоол (АПТ)-релатед АПИс & Девелопер Гуидес -- фром Сун Миcросйстемс“. Қаралди: 2012-йил 5-август.
- ↑ „Азул Зинг продуcт паге“.
- ↑ „Азул Зулу доwнлоад паге“.
- ↑ „девелоперWоркс : ИБМ девелопер киц : Доwнлоадс“. Қаралди: 2012-йил 5-август.
- ↑ „Суппорт ат Аппле“. 2007-йил 13-декабрда асл нусхадан архивланган.
- ↑ „Жава Линух Cонтаcт Информатион“. 2007-йил 7-августда асл нусхадан архивланган. Қаралди: 2012-йил 5-август.
- ↑ „Жава-Линух Латест Информатион“. 1996-йил 19-октябрда асл нусхадан архивланган. Қаралди: 2012-йил 5-август.
- ↑ „ЖРоcкит Фамилй Доwнлоад паге“. Қаралди: 2012-йил 5-август.