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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    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
    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
    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
    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 très actif

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    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
    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 très actif

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

    Informations forums :
    Inscription : Janvier 2007
    Messages : 608
    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.

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