Java SE
Java Platform, Standard Edition, ou Java SE (anciennement Java 2 Platform, Standard Edition, ou J2SE), est une spécification de la plateforme Java d'Oracle, destinée typiquement aux applications pour poste de travail[1].
|
La plateforme est composée, outre les API de base :
- des API spécialisées dans le poste client (JFC et donc Swing, AWT et Java2D) ;
- des API d'usage général comme JAXP (pour le parsing XML) ;
- de JDBC (pour la gestion des bases de données).
À chaque version de Java SE correspond notamment, comme toutes les éditions Java :
- les Java Specification Requests (JSR), constituant les spécifications de la version considérée ;
- un Java Development Kit (JDK), contenant les bibliothèques logicielles ;
- un Java Runtime Environment (JRE), contenant le seul environnement d'exécution (compris de base dans le JDK).
Versions et historique modifier
Java 2 Platform, Standard Edition, ou J2SE, a été renommée Java Platform, Standard Edition, ou Java SE, par Sun Microsystems juste après son rachat par Oracle Corporation en 2009.
Oracle a annoncé en la sortie de Java SE 7 pour le mois d'août de cette même année. Cette version n'a toutefois été préconisée à la communauté d'utilisateurs qu'un an plus tard. Elle a été mise à jour plusieurs fois de suite, ainsi que Java 6, principalement pour corriger des failles de sécurité.
Java 8 est sorti en , compatible sur Apple à partir de MacOSX 10.7 seulement.
Fin 2017, les versions suivantes d'implémentation de Java SE RunTimeEnvironment par Oracle existent :
Version | Last public update | Dénomination JSE/JRE | Nom de code | Spécifications | JDK | Statut actuel | Période de maintenance |
---|---|---|---|---|---|---|---|
1.8 | 0.171 | Java SE 8 | Kenaï | - | 1.8 | Stable, actuel, version 1.8.0.171 proposée aux utilisateurs par Oracle | |
1.7 | 0.80 | Java SE 7 | Dolphin | (en) JSR 336 | 1.7 | Stable, actuel, version 1.7.0.80 proposée aux développeurs et utilisateurs | 2011-2015 ou + |
1.6 | 0.45/0.51 | Java SE 6 | Mustang | (en) JSR 270 | 1.6 | Stable, actuel, version 1.6.0.45[2] proposée aux utilisateurs (1.6.0.51 sur MacOSX) |
2005-2013[3] |
1.5 | 0.22 | J2SE 5.0 | Tiger | (en) JSR 176 | 1.5 | En fin de vie | 2002-2006 |
1.4 | 2.19 | J2SE 1.4 | Merlin | (en) JSR 59 | 1.4 | Obsolète | 2000-2004 |
1.3 | 1.29 | J2SE 1.3 | Kestrel | (en) JSR 58 | 1.3 | Obsolète | 2000-2001 |
1.2 | - | Java 1.2 | (en) JSR 52 | 1.2 | N'est plus soutenu de façon active | 2000-2006 |
Licences modifier
En 2023, Oracle modifie en profondeur son mode de licence pour Java SE, en ne proposant plus les licences au processeur ou à l'utilisateur nommé, mais uniquement au nombre total d'employés de l'entreprise concernée, y compris ceux qui n'utilisent pas Java[4], ce qui risque d'augmenter significativement les coûts[5] et provoque des réactions négatives parmi les entreprises concernées[6].
Notes et références modifier
- Java SE Overview
- Java SE 6 Update Release Notes
- http://www.oracle.com/technetwork/java/javase/eol-135779.html
- (en) « Oracle Java Licensing Changes », sur Palisadecompliance,
- (en) « Oracle changes its Java pricing as customers brace for higher costs », sur techzine.eu,
- (en) « Oracle makes significant change to its Java license », sur SDTimes,
Voir aussi modifier
Articles connexes modifier
Liens externes modifier
Toutes les pages suivantes sont des pages de sites Web appartenant à Oracle Corporation, elles sont donc toutes en anglais américain.
- Présentation des 'briques' du J2SE par Oracle
- Page principale officielle de Java SE
- Documentation de l'API Java SE
- Open Source Java
- Java SE Tech Tip