2010-10-25 38 views
3

En tant que développeur travaillant actuellement sur une application Web qui utilise un backend Java/Tomcat, the recent announcement by Apple to deprecate Java me cause un peu de consternation. Principalement parce que je prévois d'héberger cette application Web sur Mac OS X Server (déjà sur 10.5, bientôt sur 10.6).Java sur Mac OS X Server: jeu terminé?

De http://www.appleoutsider.com/2010/10/22/java/:

Depuis la transition vers Intel, la construction d'un serveur VM pour Darwin est presque trivial.

Est-ce réellement vrai? Existe-t-il quelque part un document qui explique comment créer une machine virtuelle Java sans écran pour Mac OS X Server?

+1

Connexes: http://stackoverflow.com/questions/4007252/need-guidance-on-alternative-jvms-for-apple-os-x – Grodriguez

+4

Demander de rouvrir parce que (1) Une question sur la construction d'une VM pour Java est hors sujet? Depuis quand? (2) Les autres questions mentionnées ne parlent pas de Mac OS X * Server *, que je suis (3) Je veux une JVM * headless *, contrairement à ces autres questions –

+2

Je ne pense pas que cela soit qualifié de "non lié à programmation ou développement de logiciels. " Voter pour rouvrir – cobbal

Répondre

3

Vous devriez pouvoir créer OpenJDK sur Mac OS X sans trop de problèmes. Il n'a que des interfaces Windows et X11 mais comme vous demandez une JVM sans tête, cela ne devrait pas poser de problème pour vous.

binaires précompilés de OpenJDK sont également disponibles pour Mac OS X. Voir le projet SoyLatte (une licence de recherche Java peut être nécessaire):

Notez que SoyLatte a récemment faire partie du projet OpenJDK BSD-Port:

+0

Je continue à voir des gens suggérer SoyLatte, mais ce n'est pas la distribution binaire sous les licences Java Research, ce qui semble assez restrictif. –

+0

Oui, SoyLatte nécessite une licence de recherche Java (je l'ai mentionné dans ma réponse). Notez cependant que SoyLatte est devenu une partie d'OpenJDK, et que les binaires OpenJDK ne nécessitent pas de licence Java Research. Les binaires OpenJDK6 précompilés sont disponibles pour MacOS X (pas encore le cas pour OpenJDK7). – Grodriguez

2

Les instructions de construction pour OpenJDK sous OS X Snow Leopard se trouvent au http://wikis.sun.com/display/OpenJDK/BSDPort. Apparemment. Tomcat fonctionne bien avec OpenJDK, donc vous ne devriez pas avoir de réel problème (même si Oracle n'intervient jamais et fournit un JDK "officiel").