2

私は Java EE に関するチュートリアルに従っています - http://docs.oracle.com/javaee/5/tutorial/doc/bnaff.html

netbean とバンドルされた glassfish を使用して netbean プロジェクトをデプロイすると、Java 永続性が見つからないというエラーが返されます。

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 SE6 があるため、Java EE をインストールする必要があるかもしれないことに気付きました。

しかし、Java EE には Java SE が含まれていますか? 重複を作成しないようにしています。

Java EE に Java SE が含まれている場合、Java SE をアンインストールしてから Java EE をインストールする必要があります。

Java EE に Java SE が含まれていない場合は、Java EE を別途インストールする必要があります。

4

1 に答える 1

4

Java EEは、JavaSEの上に構築されています。はい、別途インストールする必要があります。

マシンにJavaSE6がすでにある場合は、必要なものが揃っています。

例外で引用されているクラスはJavaEEクラスです。CLASSPATHに問題があることを意味していると思います。CLASSPATHにpersistence.jarを追加します。

于 2012-05-14T09:36:32.330 に答える