Mavericks n’aime pas Java

Christophe Laporte |
Mavericks ne porte pas Java dans son coeur. La première chose (ou presque) que fait l’installeur de Mavericks, c’est de le désinstaller, si celui-ci était présent dans votre installation.

Pour savoir si Java est installé sur votre ordinateur que ce soit sur Mountain Lion ou Mavericks, il suffit de taper la ligne de commande java -version dans le terminal.

Là où les choses sont étranges, c’est qu’OS X ne sait pas à quel saint se vouer. Lorsque vous tapez la commande en question sur Mavericks, une fenêtre apparaît et vous invite à récupérer un JDK sur le site d’Oracle. Autrement dit, Mavericks vous recommande d’installer Java SE 7.



Là où ce n’est pas très cohérent, c’est que si vous essayez d’ouvrir directement un programme Java - CrashPlan par exemple - une fenêtre apparaît vous invitant cette fois à télécharger Java SE 6.



La version 6 est distribuée par Apple, alors que la 7 est proposée par Oracle. On rappellera que Mavericks est encore en bêta et que les choses peuvent évoluer d’ici la version finale. Mais dans l’état actuel des choses, c’est assez déstabilisant pour l’utilisateur. Précisons que la situation n’a pas changé depuis la sortie de la DP1.
Tags
#Java
avatar aCMe60 (non vérifié) | 
Useless
avatar Anonyme (non vérifié) | 
A ce que je vois ca n'a jamais été l'amour fou entre mac OSX et java, et ca se confirme une fois de plus … ;)
avatar Dixatian | 
En même temps c'est encore une Bêta version de Mavericks comme indiqué dans l'article... de plus l'utilisateur est sensé être un developpeur donc pour la déstabilisation... Bref article qui sert à rien, de mon point de vue
avatar Francis Kuntz | 
En meme temps le java cote desktop, ca doit juste mourir. C'est mort comme le flash.
avatar Madalvée | 
Je ne vois pas où est le changement par rapport à ML, à part la suppression automatique. Quand on lance un programme comme Adobe CS, il nous dirige vers les paquets d'installation d'Apple et non vers Oracle.
avatar rva1mac | 
Francis Kuntz, T'es qui pour décider que Java doit mourir ! :lol:
avatar Mabeille | 
il y a tellement de failles dans java que je le désinstalle d'office chez mes clients sur pc ou mac. Par contre ceux qui utilisent eclipse pour coder, il n'y a pas le choix.
avatar Le docteur | 
Vu les emmerdements qu'on a avec Java et les logiciels si on pouvait carrément avoir la version 5 plus ou moins maintenue par Apple niveau faille de sécurité, ça serait encore mieux. Depuis la 6 je ne cesse d'être emmerdé avec mes logiciels.
avatar oomu | 
ou le support webstart/lancement d'app de java 7 pour Os X 10.9 n'est pas encore en place ? - java pour des applications de bureaux, oui, ça doit disparaitre. Dans la pratique c'est quasi déjà le cas et personne ne le regrettera. Pour le développement de logiciels serveurs/intranet, et donc au sein de Eclipse, java est tout à fait utile sur un mac.
avatar macbookeur75 | 
C'est pas nouveau
avatar oomu | 
au lancement de Os X, Apple a vraiment cherché à faire de Java un équivalent de Cocoa. C'était un héritage de NeXT qu'Apple avait continué à maintenir et améliorer. Très vite, il est apparu que presque personne n'était intéressé et que Sun n'était pas motivé, ni donc Apple. C'est de base une fausse bonne idée: - une plateforme universelle revient à utiliser que ce qui est universel, donc ce que windows impose, pour être concret. La plateforme java n'exploitait jamais (ou anecdotiquement) les qualités spécifiques de l'interface graphique du système. - Etre capable d'exécuter des binaires quelque soit l'architecture de l'ordinateur revient en fait à mutualiser les malware. La JVM java ajoute une autre source pour facilement déployer des virus. Ca a sérieusement rendu java sur le bureau détestable. Java sur le bureau, c'était bien pour simplifier la vie de l'ingénieur, mais ce n'était pas dans l'intérêt de l'utilisateur. Et ce dernier y a résisté.
avatar yoa | 
@oomu, Mouai.... Tes arguments sont pertinents mais c'est surtout le Web qui a tué Java pour bureau. Et pourtant le Web est aussi une plateforme universelle avec des exécutables communs.
avatar Mark Twang | 
Personne n'aime Java. En ce moment, LibreOffice est largement réécrit en Python pour remplacer le code Java.
avatar saoullabit | 
@rva1mac : C'est Francis Kuntz :-)
avatar Aquarius87 | 
Java le langage lourd qui n'évolue pas et avec pleins de bugs et failles c'est plutôt JavaEE qui est fort utilisé mais côté bureau c'est cuit.
avatar curly bear | 
Dans mon domaine, il y a des incontournables en Java comme ImageJ. Et d'ailleurs, quand on compare les vitesses de traitement sous Windows et OSX, on se rend compte à quelle point machine Java n'est pas Optimisée pour OSX hélas.
avatar sinbad21 | 
Je déconseille d'installer Java 7. Par exemple, le logiciel Logitech Harmony Remote Software (qui permet de programmer une télécommande Logitech) ne fonctionne pas avec Java SE 7. Il vaut mieux rester sur la version distribuée par Apple. Malgré ses défauts, Java reste indispensable pour tous ceux qui utilisent au quotidien des programmes écrits en Java, et il y en a d'excellents.
avatar pim | 
Sinon depuis le 22 août une faille majeure de Java 7 est largement exploitée par les malwares et autres virus. Ceux qui ont Java 7 sur leur machine ont comme solution de scanner leur disque dur avec un antivirus pour PC (ceux pour Mac sont inefficaces...) afin d'éliminer toutes les saletés...
avatar iRobot 5S | 
C'est par Java que les virus rentrent dans les ordinateur, on devrais bannir ce truc
avatar Anonyme (non vérifié) | 
Personne n'aime Java.
avatar uranium | 
Non mais Java pas bien ou quoi ?
avatar Claude_C | 
J'ai le Java 6 de Apple et le Java. 7 de Oracle. Je sais pas trop pourquoi. C'est souvent celui d'Apple qui est utilisé.
avatar rocksolide | 
Surtout que la version 6 de java n'est plus supporté, ni par Orcale, ni par Apple. En tant que développeur Java, j'avoue que même sur os x 10.8 c'est pénible de devoir jongler entre les 2 versions...
avatar rocksolide | 
@Francis Kuntz Lol. Ca se voit que tu n'y connais rien. Avant de se faire un opinion, il faut aller se renseigner, prendre du recul et réflechir. Va lire un peu à quoi sert java aujourd'hui, et tu verras qu'il est impossible de l'enterrer.
avatar patrick86 | 
@mark twang : "En ce moment, LibreOffice est largement réécrit en Python pour remplacer le code Java." Ça doit être pour ça que j'arrive à ouvrir Libre Office, mais que dès que je commence à taper, il quitte et OS X me dit qu'il "faut un moteur d'exécution Java SE 6".
avatar anguilles | 
Java, c'est pour la javanais
avatar tjm (non vérifié) | 
Et comment fait-on pour désinstaller Java 7 sur ML ?
avatar bunam | 
pour crashplan : https://helpdesk.crashplan.com/entries/23285477-After-upgrading-to-3-5-2-CrashPlan-Client-does-not-start-under-Java-1-7-on-OS-X avez-vous la dernière version 3.5.3 qui devrait supporter la version 1.7 de java ?
avatar FollowThisCar | 
Bon tout le monde déteste Java, mais moi je sens que c'est surtout Mavericks que je ne vais pas adorer. Si au moins ils avaient choisi un autre nom de félin. Non vraiment, les lieux de surf, çà ne me dit rien et ne m'inspire pas confiance. Ca donne à penser que le feeling créatif a disparu (comme "mettez un tigre dans votre moteur", tout çà ...). Pourquoi pas les lieux de bowling ou de curling, voire de pétanque, tant qu'on y est ? Non mais ...
avatar Ibiscus | 
Je suis quand même étonné que parmi les intervenants, très au fait de Java, personne n'ai fait remarqué que lorsque Christophe Laporte écrit : "Pour savoir si Java est installé sur votre ordinateur que ce soit sur Mountain Lion ou Mavericks, il suffit de taper la ligne de commande java -version dans le terminal." Qu'Il soit étonné que Mac OX lui signale qu'il veut ainsi utiliser une commande par le terminale qui ne peut s'exécuter que si JDK est installé. JDK c'est : Java Development Kit. Pour les développeurs Java. JDK inclus un complet JRE plus des outils Java de développement. JRE c'est Java Runtime Environment pour exécuter du code Java. C'est un JRE qu'Apple sous le nom "Moteur d'exécution Java SE 6" propose d'installer donc lorsque Christophe essaye d'ouvrir directement un programme Java, cela me paraît tout à fait normal et logique, sauf peut-être qu'Apple pourrait ici aussi renvoyer vers Oracle puisque Apple a dit qu'il ne mettrait plus à jour le moteur d'exécution Java qui restera à la version 6, alors que chez Oracle on est à la version 7.
avatar BeePotato | 
Comme ça a déjà été suggéré plus haut, il est tout à fait possible que cette soi-disant incohérence soit juste le reflet du fait que votre version de CrashPlan spécifie qu'elle n'est compatible qu'avec Java 6. Si c'est, le cas, il est tout à fait normal que l'OS propose d'installer un JRE 6. Et pour les autres utilisations de Java, sans contrainte de version, il va fort logiquement proposer d'installer la dernière version. Rien d'incohérent ni de déstabilisant dans ce cas.
avatar Jimmy_ | 
@Ibiscus + 1 Bien vu.
avatar Johnny B. Good | 
@FollowThisCar : Le thème n'est pas "les spots de surf", contrairement à ce que MacGe a dit. C'est la Californie, le thème.
avatar FollowThisCar | 
@johnny b. good OK, vérification faite, effectivement, comme l'atteste cette formulation : "turning to our backyard" * http://www.techradar.com/news/computing/apple/os-x-10-9-what-we-want-to-see-from-apple-s-new-mac-os-1148525 Mais cette histoire de lieux de surf, il me semble que je l'avais vue un peu partout, pas seulement MacGe. De toute façon, si le thème est la Californie, la façon de la présenter dans cette grosse vague informe ne laisse présager rien de cool, ni West Coast, ni High Tech. Question image et portée symbolique, c'est archi raté. A mon avis.
avatar Gimli fils de Gloin | 
Normal Java est une grosse merde.
avatar didier31 | 
@Solal3105 OSX n'aime personne
avatar ValentinH | 
@ rocksolide A part certains sites du gouvernement et certains clients IRC, qui, du grand public, utilise encore du Java ? A l'heure où une application web devient bien plus pratique et souvent bien plus fonctionnelle ?
avatar Mithrandir | 
C'est un peu n'importe quoi ces commentaires. Les failles concernaient les Applets Java, pas la version "desktop". Par ailleurs des failles on en trouve tous les jours dans tous les logiciels. En particulier dans les navigateurs eux mêmes. Si à chaque fois qu'on découvrait une faille critique dans un navigateur on avait la même quantité de troll qu'on a eu pour les Applets, il n'y aurait plus de place que pour ça. Et je ne parle pas du système Android lui même... Ou même de Windows, pour lequel environ tous les 15 jours j'ai une dizaine d'updates sur mon PC sous 7 généralement liées à des failles de sécurité.
avatar Macmade | 
Il y a des gens qui savent coder... Pour les autres il y a toujours le java... Qui utilise cette technologie? Principalement des entités étatiques... Et c'est rarement un gage de qualité. La théorie est superbe en Java, cela reste un langage magnifique d'un point de vue conceptuel. Mais son implémentation est désastreuse, et son apparente facilité n'attire franchement pas les meilleurs développeurs...
avatar pacou | 
@Dixatian Tout a fait daccord
avatar lmouillart | 
D'un autre coté dire que Java (le langage) est mort alors qu'il est présent dans 100% des platines BR/PS3 vendues, et sur 1 milliard de terminaux Android ... arf arf arf..., idem pour Flash qui est sur la plupart des SmartTV/Box. Après effectivement les applets je crois qu'il n'y a plus que ma banque qui utilise cela. "mark twang Personne n'aime Java. En ce moment, LibreOffice est largement réécrit en Python pour remplacer le code Java." Ce n'est pas tout LibreOffice, c'est ce qui était précédemment en Java à savoir les assistants (les interfaces où on clique sur suivant suivant)
avatar Mithrandir | 
@Macmade Implémentation désastreuse ? Explique toi ? À part pour le Java Canada Dry d'Android, qui est effectivement souvent une suite de hacks sans queue ni tête.
avatar Mark Twang | 
@ Imouillart Oui, et ces parties Java sont remplacées par du Python. C'est ce que je voulais dire en disant "remplacer le code Java".
avatar pokpok33 | 
Quand j'ouvre une Appli JAVA sur mon Mac (ex jeux FB) mon MBP commence a chauffer bien comme il faut.
avatar Johnny B. Good | 
@FollowThisCar : On s'en fout, non ? Les noms de félin n'incarnent pas non plus le High Tech, c'est juste qu'on s'était habitués. Et il ne faut pas oublier qu'Apple ne s'est servi de ces noms que sur le tard, finalement, et qu'au fond, ça n'a absolument aucun intérêt.
avatar totorino | 
J'adore java ! Le framework est juste fabuleux !
avatar totorino | 
Je dirais même qu'il n'est pas prêt de disparaître.
avatar quentinmasson57 | 
En tout cas avec Mavericks, on est encore loin du résultats attendu !
avatar b_eddy | 
Je connais beaucoup de langage et Java depuis ces débuts. J'ai même animé des conférences pour SUN et Oracle à une époque. J'ai réalisé et réalise encore de grosses applications avec. Et vous savez quoi ? Je ne comprends même pas la moitié des commentaires de ce post. J'ai l'impression que beaucoup ne savent pas de quoi ils parlent.
avatar Akarin | 
@b_eddy : +1. Merci.

Pages

CONNEXION UTILISATEUR