Installer Java EE 6 sur OS X Lion

La Java des Préférences de l'application sur mon mac OS X Lion station de travail indique que je dispose de Java SE 6 v1.6.0_29-b11-402 installé (à la fois 32 et les versions 64 bits). Malheureusement, j'ai besoin de fonctionnalités supplémentaires sont disponibles uniquement dans l'Édition d'Entreprise.

Un commentaire par "Jesper' dans ' Comment installer un jdk sur Mac OS X? " suggère que j'ai besoin d'utiliser le Java fourni par Apple, plutôt que celui de Oracle/Sun. Malheureusement, il ne semble pas qu'Apple propose une Édition Entreprise de Java 6.

Cela m'amène à poser un certain nombre de questions:

  1. Ai-je raté quelque chose? Apple offre un EE de la version 6 de Java?
  2. Si 1 est vrai, comment puis-je l'obtenir? Peut-il être installé "côte à côte" avec le Java SE 6?
  3. Si 1 est fausse, peut un Oracle/Sun version-elle être utilisée? Est-il recommandé de l'emplacement d'installation? Je suis suppose que le /System/Library/Frameworks/JavaVM.framework/Versions/dossier n'est pas recommandé.
  4. L'Oracle/Sun version semble inclure beaucoup d'extras (par exemple, Glassfish) que je préfère ne pas l'installer. Puis-je installer le SDK de base w/o les extras? Va Tomcat 7 le travail comme une alternative à Glassfish?

** edit **

Cette question est un résultat d'une autre question que j'ai posté: Service web RESTful: java.lang.NullPointerException service.AbstractFacade.findAll. Il semble que cette erreur est le résultat d'un manque d'annotation (@Stateless). Cette annotation est "contenue" dans le javax.ejb.* espace de noms, qui est contenue dans un .JAR fichier qui n'est pas sur mon poste de travail.

Cela m'a conduit à conclure que j'avais besoin de la "Enterprise Edition" de Java 6 (qui ont disparus .Fichier JAR et autres fichiers dépendants). Je suppose que si il y avait un moyen de déterminer qui .JAR fichier est manquant (Netbeans 7 ne semble pas aider à ce sujet) je pourrais probablement juste de l'ajouter au projet et de passer l'EE tracas.

OriginalL'auteur craig | 2012-01-15