Installieren von Java EE 6 auf OS X Lion

Den Java-Einstellungen-Anwendung auf meinem OS X Lion workstation zeigt, dass ich Java SE 6-v1.6.0_29-b11-402 installiert ist (beide 32 - und 64-bit-Versionen). Leider, ich brauche zusätzliche features sind nur in der Enterprise Edition verfügbar.

Einen Kommentar von 'Jesper' in 'Wie installieren Sie eine spezielle jdk unter Mac OS X?' deutet darauf hin, dass ich die Java-geliefert von Apple, eher als die von Oracle/Sun. Leider, es scheint nicht, dass Apple bietet eine Enterprise Edition von Java 6.

Dies führt mich zu der Frage eine Reihe von Fragen:

  1. Habe ich da etwas verpasst? Hat Apple bieten ein EE in Java 6?
  2. Wenn 1 wahr ist, wie bekomme ich es? Kann es installiert werden 'Seite an Seite' mit dem Java SE 6?
  3. Wenn 1 falsch ist, können ein Oracle - /Sun-version verwendet werden? Gibt es eine empfohlene Einbauort? Ich denke mal, dass die /System/Library/Frameworks/JavaVM.framework/Versions/Verzeichnis wird nicht empfohlen.
  4. Die Oracle/Sun-version scheint mit einer Menge an extras (z.B. Glassfish), die würde ich lieber nicht installieren. Kann ich installieren Sie die core-SDK-w/o-die-extras -? Wird Tomcat 7 Arbeit als alternative zu Glassfish?

** edit **

Diese Frage ist ein Ergebnis einer anderen Frage gepostet, dass ich: RESTful-web-service: java.lang.NullPointerException service.AbstractFacade.findAll. Es scheint, dass dieser spezielle Fehler ist ein Ergebnis einer fehlenden annotation (@Stateless). Diese annotation wird 'enthalten' in der javax.ejb.* namespace, die in a enthalten ist .JAR-Datei ist nicht auf meinem Arbeitsplatz.

Dies führte mich zu dem Schluss, dass ich brauchte die "Enterprise Edition" von Java 6 (das würde das fehlende .JAR-Datei und andere abhängige Dateien). Ich nehme an, wenn es einen Weg gibt, um zu bestimmen, welche .JAR-Datei fehlt (Netbeans 7 scheint nicht zu helfen) ich könnte wahrscheinlich nur dem Projekt hinzufügen und überspringen Sie die EE ärger.

InformationsquelleAutor craig | 2012-01-15
Schreibe einen Kommentar