IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Java Discussion :

Java 9 sort aujourd'hui. Je fais quoi pour avoir l'air King'O'Java 9, moi ?


Sujet :

Java

  1. #1
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    605
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 605
    Points : 670
    Points
    670
    Par défaut Java 9 sort aujourd'hui. Je fais quoi pour avoir l'air King'O'Java 9, moi ?
    Bonjour,

    Java 9 sort aujourd'hui, ce Jeudi 21 Septembre.

    Java 5 enthousiasma, je m'en souviens : les génériques.
    Le 6, je me rappelle pas qu'il ait rendu heureux personne. On l'a installé... ou pas... sans entrain.
    Java 7 a plu, lui. Son try-with-resources a sauvé du verrouillage des centaines de fichiers.
    Mais certains disent que c'est Java 8 avec les lambdas qui a tout révolutionné.
    Mais pour le 9 qu'entend t-on dire de lui ? Eh bien, rien.

    Oui, il y a les modules. Mais les modules, demain en arrivant au travail, j'installe Java 9, et je commence quoi en ayant convaincu qui ? J'ai l'impression que ça ne va pas vraiment apporter de la joie.
    Qu'est-ce qui dans Java 9 va nous servir immédiatement et est la bonne trouvaille dont professionnellement on gagnerait à se servir vite ?

  2. #2
    Expert éminent sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    Avril 2002
    Messages
    13 938
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : Avril 2002
    Messages : 13 938
    Points : 23 190
    Points
    23 190
    Billets dans le blog
    1
    Par défaut
    Salut,


    Pour Java 8 je rajouterais aussi les méthodes d'extensions dans les interfaces, qui ont permis de faire évoluer les APIs existantes sans tout casser.
    Pour moi c'est un apport au moins aussi important que les lambdas !


    Pour Java 9 c'est sûr que les modules ne sont pas vraiment "sexy", mais je pense que cela pourrait être un très gros changement sur le long terme...


    Sinon j'ai noté des optimisation sur les String (encodage sur 8bits au lieu de 16bits lorsque c'est possible, et concaténation via une méthode dynamique au lieu d'utiliser directement StringBuilder), mais à l'utilisation çà sera complètement invisible.


    a++

  3. #3
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 947
    Points
    72 947
    Par défaut
    Salut,

    L'équipe Java a préparé une news à ce sujet. Il n'y a pas que les modules, il y a plein de nouveautés.

    Nous attendons la sortie officielle (en gros quand la côte ouest des Etats-Unis sera réveillée ;-)) pour diffuser l'information

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  4. #4
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    605
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 605
    Points : 670
    Points
    670
    Par défaut
    Preum's !
    Ça y est, il est dans les Downloads des jdk d'Oracle.

  5. #5
    Rédacteur

    Avatar de Mickael Baron
    Homme Profil pro
    Ingénieur de Recherche en Informatique
    Inscrit en
    Juillet 2005
    Messages
    14 974
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vienne (Poitou Charente)

    Informations professionnelles :
    Activité : Ingénieur de Recherche en Informatique
    Secteur : Service public

    Informations forums :
    Inscription : Juillet 2005
    Messages : 14 974
    Points : 72 947
    Points
    72 947
    Par défaut
    Les différentes nouveautés sont résumées ici : https://www.developpez.net/forums/d1...on-nouveautes/

    Mickael
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d"un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Ingénieur de Recherche en informatique au LIAS / ISAE-ENSMA
    Page de Developpez.com : mbaron.developpez.com
    Twitter : www.twitter.com/mickaelbaron
    Blog : mickael-baron.fr
    LinkedIn : www.linkedin.com/in/mickaelbaron
    DBLP : dblp.uni-trier.de/pers/hd/b/Baron:Micka=euml=l

  6. #6
    Membre éclairé

    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    605
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 605
    Points : 670
    Points
    670
    Par défaut
    Vache. Ça ne va pas être simple.
    Les logiciels ne l'acceptent pas comme ça, il n'y a plus de compatibilité aussi ascendante qu'autrefois.

    Eclipse Oxygen (la dernière version) ne se lance pas. Java 9 ne charge pas par défaut les packages d'annotation javax.annotation s'il n'a pas une directive spécifique pour cela*.
    1a. Pour que Eclipse démarre, il faut placer dans son eclipse.ini, en dessous de sa ligne
    une ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    --add-modules=java.se.ee
    1b. Eclipse ne reconnait pas le JDK 9 comme JRE de compilation. Quand j'essaie de lui le définir, il dit qu'il n'y trouve pas de jars système.

    2. Tomcat 8, lui, ne démarre plus. Sans doute faudra t-il passer au 9 (quand il sera prêt, car il est en milestone 26 pour le moment), ou découvrir comment lui mettre en ligne des modules additionnels qui peut-être lui manquent.

    3. Mon Maven 3.3.3ne compile plus un projet Spring boot 1.5.4.RELEASE, pourtant récent. Le maven-plugin-enforcer qu'il prend est en version 1.4.2, quand chez Maven, ils disent qu'il faudrait la 3.0.0.M1 ou quelque-chose comme ça, en cours de mise au point pour fonctionner...

    Java 9 est arrivé, oui. Mais nous, on est pas arrivés...
    Parce qu'à mon avis, dans l'industrie informatique open source ou ailleurs, tout le monde va maintenant constater ce qui se passe vraiment et y réagir.
    Ça n'a visiblement pas tellement pu être anticipé.

    * Et si c'est bien pour cette absence qu'Eclipse refuse de démarrer – ce qui m'a semblé –, de nombreux éditeurs de logiciels vont devoir re-packager leurs applicatifs ou y ajouter des guides supplémentaires pour lancer Java comme il faut :
    le nombre d'applications de taille relativement importante dans lesquelles on ne trouve aucun @PostConstruct ou @Resource doit être faible.
    Je ne suis pas sûr que tout le monde avait envie modifier ses .sh maintenant.

  7. #7
    Membre émérite
    Avatar de Mickael_Istria
    Homme Profil pro
    Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Inscrit en
    Juillet 2008
    Messages
    1 469
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur Expert Eclipse IDE/RCP, pour Red Hat
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2008
    Messages : 1 469
    Points : 2 997
    Points
    2 997
    Par défaut
    Eclipse IDE Oxygen.1 sort dans 5 jours. Il contiendra les changements necessaires pour demarrer sans avoir a rajouter l'option (ceci dit, je sais pas si l'option se rajoutera automatiquement dans le cadre d'une mise a jour), et la version de JDT qui comprends Java 9.
    Donc du point de vue d'Eclipse IDE, les problemes sont resolus, il faut juste un peu de patience pour que les livrables soient publies. Pour les impatients, vous pouvez vous rapprocher des mailing-lists Eclipse pour demander plus d'info sur comment tester des aujourd'hui.
    Pour du HTML, CSS, JavaScript, TypeScript, JSon, Yaml, Node... dans Eclipse IDE, installe Eclipse Wild Web Developer
    Pour du Rust dans Eclipse IDE, installe Eclipse Corrosion
    Follow me on twitter

Discussions similaires

  1. Avec quoi tester et compiler du code VB6 aujourd'hui
    Par Lucas Panny dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 20/06/2011, 14h50
  2. Réponses: 4
    Dernier message: 18/05/2011, 14h57
  3. Réponses: 7
    Dernier message: 19/07/2010, 23h12
  4. Quelles sont les migrations d'aujourd'hui ? Java vers C# ou C# vers Java ?
    Par grunt2000 dans le forum Langages de programmation
    Réponses: 5
    Dernier message: 19/05/2009, 14h32
  5. Réponses: 3
    Dernier message: 10/11/2002, 11h03

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo