2012-05-14 5 views
2

Я следую учебник о Java EE - http://docs.oracle.com/javaee/5/tutorial/doc/bnaff.htmlВключает ли Java EE Java SE?

и когда я развернуть netbean проект с netbean и прилагаемое GlassFish, он вернет ошибку заявив, что не может найти Java Persistence.

Compiling 11 source files to E:\Raymond\Programming Practice\j2ee\javaeetutorial5\examples\web\bookstore\build\classes 
E:\Raymond\Programming Practice\j2ee\javaeetutorial5\examples\web\bookstore\src\com\sun\bookstore\database\Book.java:13: package javax.persistence does not exist 
import javax.persistence.Entity; 
E:\Raymond\Programming Practice\j2ee\javaeetutorial5\examples\web\bookstore\src\com\sun\bookstore\database\Book.java:14: package javax.persistence does not exist 
import javax.persistence.Id; 

Я понял, что мне может потребоваться установить java EE, поскольку у меня уже есть java SE6 в машине.

Но включает ли Java EE Java SE? Я стараюсь не создавать дублирование.

Если Java EE включает Java SE, мне нужно будет удалить мой Java SE, а затем установить java EE.

Если Java EE не включает Java SE, я должен установить Java EE отдельно.

+0

Если у вас версия Netbeans с комплектом Glassfish, в нее также будет включена Java EE. Я не думаю, что вам нужно будет установить его отдельно. – Sumit

ответ

4

Java EE построен на основе Java SE. Да, вы должны установить его отдельно.

Если у вас уже есть Java SE 6, то у вас есть то, что вам нужно.

Класс, приведенный в качестве исключения, представляет собой класс Java EE. Я предполагаю, что это означает, что у вас есть проблема с CLASSPATH. Добавьте persistence.jar в свой CLASSPATH.

Смежные вопросы