ЈДК Алфа и Бета (1995)
Јава Алпха и Бета су биле прве верзије, али имају веома нестабилне АПИ-је и АБИ. Испоручени Јава веб претраживач је назван ВебРуннер.
ЈДК 1.0 (23. јануар 1996.)
То је била прва стабилна објављена верзија Јаве. Његово кодно име је било храст .Прва стабилна верзија ЈДК била је ЈДК 1.0.2 и звала се Јава 1.
До ЈДК 1.0.1, приватне и заштићене кључне речи могле су се користити заједно да би се створио још један облик заштите који је служио као ограничење методама или променљивим углавном за подкласе дате класе. У ЈДК 1.0.2 ова могућност је уклоњена.
јава отварање датотеке
ЈДК 1.1 (19. фебруар 1997.)
Неки додаци су укључени у ову верзију. тј.
- Концепт унутрашње класе
- ЈаваБеанс
- ЈДБЦ
- РМИ
- АВТ модел догађаја је потпуно преобликован.
- Рефлексија (која је подржавала само интроспекцију, модификација није била могућа током извршавања).
- ЈИТ(Јуст Ин Тиме) компајлер на Мицрософт Виндовс платформама, произведен за ЈаваСофт од стране Симантец-а
- Интернационализација и подршка за Уницоде која потиче од Талигента.
Ј2СЕ 1.2 (8. децембар 1998.)
Његово кодно име је било Игралиште . Први пут се звало Ј2СЕ (Јава 2 платформа, стандардно издање) .Заменио је ЈДК да би препознао основну платформу Ј2ЕЕ (Јава 2 платформа, Ентерприсе Едитион) и Ј2МЕ (Јава 2 Платформ, Мицро Едитион) .То је било веома важно Јава издање јер је утростручило величину Јава платформе на 1520 класа у 59 пакета.
Неки додаци су укључени у ову верзију. тј.
- Јава додатак
- Јава ИДЛ, ИДЛ имплементација за ЦОРБА интероперабилност
- Оквир за колекције
- Свинг графички АПИ је интегрисан у основне класе
- Сун-ов ЈВМ је по први пут опремљен ЈИТ компајлером
Ј2СЕ 1.3 (8. мај 2000.)
Његово кодно име је било Ветрушка . Неки додаци су укључени у ову верзију. тј.
- ХотСпот ЈВМ укључен.
- РМИ је модификован да подржава опциону компатибилност са ЦОРБА-ом.
- ЈНДИ (Јава интерфејс за именовање и именик).
- Укључена је архитектура дебагера Јава платформе (ЈПДА).
- ЈаваСоунд.
- Синтетичке прокси класе.
Ј2СЕ 1.4 (6. фебруар 2002.)
Његово кодно име је било Мерлин . То је била прва Јава платформа која је објављена у оквиру процеса Јава заједнице.
Неки додаци су укључени у ову верзију. тј.
- Побољшане библиотеке.
- Перл регуларни изрази укључени.
- Обезбеђено уланчавање изузетака (омогућава изузетку да инкапсулира оригинални изузетак нижег нивоа).
- ИПв6 подршка (Интернет Протоцол верзија 6).
- АПИ за евидентирање (наведен у ЈСР 47.)
- Имаге И/О АПИ за читање и писање слика у форматима као што су ЈПЕГ и ПНГ.
- Интегрисани КСМЛ парсер и КССЛТ процесор.
- Интегрисана проширења безбедности и криптографије (ЈЦЕ, ЈССЕ, ЈААС).
Подршка и безбедносне исправке за Јаву 1.4 су престале у октобру 2008.
Ј2СЕ 5.0 (30. септембар 2004.)
Његово кодно име је било Тигар. Првобитно је био означен бројем 1.5, који се и даље користи као интерни број верзије. Дакле, промењена је у 5.0 да би „боље одражавала ниво зрелости, стабилности, скалабилности и безбедности Ј2СЕ“. Овај процес је такође објављен у оквиру процеса Јава заједнице.
Подршка и безбедносна ажурирања за Јаву 5.0 су престала 3. новембра 2009, али су ажурирања била доступна плаћеним корисницима Орацле-а до маја 2015.
Ј2СЕ 5.0 је додао неке значајне нове језичке карактеристике:
хритхик росхан
- Обезбедио је безбедност типа у време компајлирања (статичког) за колекције и елиминише потребу за већином превођења типова.
- Коришћени метаподаци или напомене.
- Аутобокинг/унбокинг.
- Енумератионс.
- Побољшано за сваку петљу.
- Побољшана семантика извршавања за вишенитне Јава програме.
- Статички увоз.
Било је и неких побољшања у стандардним библиотекама:
- Аутоматско генерисање стубова за РМИ објекте.
- Замах: Пружао је мршав изглед и осећај.
- Услужни програми за истовременост у пакету јава.утил.цонцуррент.
- Класа скенера за рашчлањивање података из различитих улазних токова и бафера.
Јава 5 је била последња верзија Јаве која је званично подржавала линију Мицрософт Виндовс 9к (Виндовс 95, Виндовс 98, Виндовс МЕ).
Виндовс Виста је била последња верзија оперативног система Виндовс коју је подржавао Ј2СЕ 5 пре него што је угашен у октобру 2009.
Јава 5.0 је подразумевана верзија Јаве инсталирана на Аппле Мац ОС Кс 10.5 (Леопард). Јава 6 се може инсталирати
Јава СЕ 6 (11. децембар 2006.)
Његово кодно име је било Мустанг . Након објављивања ове верзије, Јава је заменила име Ј2СЕ у Јава СЕ и избацила .0 из броја верзије.
Неки додаци су укључени у ову верзију. тј.- Одбачена подршка за старије Вин9к верзије.
- Подршка за језик скриптовања.
- Генерички АПИ за чврсту интеграцију са скрипт језицима.
- Побољшана подршка за веб сервис.
- Подршка за ЈДБЦ 4.0.
- Користите Јава Цомпилер АПИ да програмски позовете Јава Цомпилер.
Након објављивања Јаве 6, Сун је објавио многа ажурирања за исправљање грешака.
Јава СЕ 7 (28. јул 2011.)
Његово кодно име је било Делфин. Покренут је 7. јула 2011, али је био доступан програмерима 28. јула 2011.
Неки додаци су укључени у ову верзију. тј.
- ЈВМ подршка за динамичке језике.
- Компресовани 64-битни показивач.
- Низови су додати у прекидачу.
- Аутоматско управљање ресурсима у наредби три.
- Доње црте су дозвољене у нумеричким литералима.
- Бинарни целобројни литерали.
- Побољшан интерфејс типа за креирање генеричке инстанце. (такође се зове дијамантски оператер)
- Побољшано хватање и бацање. (ухвати више изузетака и поново избаци уз побољшану проверу типа)
- Обезбеђени скупови правила за имплементацију Јава.
Била је то подразумевана верзија за преузимање на јава.цом од априла 2012. до објављивања Јаве 8.
Јава СЕ 8 (18. март 2014.)
Његово кодно име је било Паук . Мада, кодна имена су укинута, али кодно име Паук је уобичајен међу Јава програмерима.
Укључује неке функције које су предложене за Јава СЕ 7, али су додате у Јава СЕ 8.
- Подршка на нивоу језика за Ламбда изразе.
- Дозвољено програмерима да уграде ЈаваСцрипт код у апликације.
- Анотација Јава типова.
- Наведен АПИ за датум и време.
- Понављајуће напомене.
- Покретање ЈаваФКС апликација.
- Уклањање трајне генерације.
Јава СЕ 8 није подржана у Виндовс КСП-у, али након ЈДК 8 ажурирања 25, можемо је инсталирати и покренути под Виндовс КСП-ом.
како одабрати колоне из различитих табела у скл-у
Јава 8 је постављена као подразумевана верзија за преузимање са јава.цом од октобра 2014.
Јава СЕ 9 (21. септембар 2017.)
У 2016. години, Орацле је расправљао о неким функцијама које ће бити објављене у Јави 9. Надало се да ће Јава 9 укључивати бољу подршку за хрпу од више гигабајта, бољу интеграцију изворног кода, другачији подразумевани сакупљач смећа и самоподешавајући ЈВМ. Издавање Јаве 9 је много пута одлагано и коначно је објављено 21. септембра 2017.
Укључује неке специфичне карактеристике:
- Модуларизација ЈДК у оквиру пројекта Јигсав.
- Наведени АПИ за новац и валуту.
- Чврста интеграција са ЈаваФКС-ом.
- Јава имплементација реактивних токова.
- Више истовремених ажурирања.
- Обезбеђен Јава Линкер.
- Аутоматско скалирање и димензионисање.
Јава СЕ 10 (20. март 2018.)
Јава СЕ 10 је објављен да уклони примитивне типове података и пређе на 64-битне адресабилне низове како би подржао велике скупове података. Објављен је 20. марта 2018, са потврђеним дванаест нових функција. Ове карактеристике су:
- Закључивање типа локалне променљиве
- Експериментални ЈИТ компајлер заснован на Јава Ово је интеграција Граал динамичког компајлера за Линук к64 платформу
- Дељење података о класама апликација Ово омогућава да се класе апликације сместе у заједничку архиву како би се смањило покретање и оптерећење Јава апликација
- Верзија издања заснована на времену
- Паралелни пуни ГЦ за Г1
- Интерфејс сакупљача смећа
- Додатна проширења ознаке језика Уницоде
- Роот сертификати
- Тхреад-Лоцал Хандсхакес
- Додела гомиле на алтернативним меморијским уређајима
- Уклоните алатку за генерисање изворног заглавља - јавах
- Консолидујте ЈДК шуму у једно спремиште
Јава СЕ 11
Тренутно је отворен за исправљање грешака.