1

Two projects are open in NetBeans at the same time.

One of the projects is from javaeetutorial5 example zip, it's called bookstore2. It needs javax.persistence.entity to compile as it uses @Entity annotation. This one does not build due to javax.persistence not found. If I typed 'javax.' then persistance would not be in the list.

Another project is a brand new ejb application with a bean and a web. If I typed 'javax.' then persistence would autocomplete and entity would autocomplete too. The project builds just fine.

Could the reason be that the brand new project was created by NetBeans under its projects folder ~/NetBeansProjects, while the example projects were all unzipped into a subfolder under ~/NetBeansProjects/javaeetutorial5/examples?

4

3 に答える 3

0

プロジェクトのクラスパスに javaee-api-6.0.jar (ファイル名は異なる場合があります - J2EE jar) を含めます。

于 2013-09-06T22:52:05.387 に答える
-1

プロジェクトのBookstore2ビルド パスが で正しく構成されていませんでした。 のnetbeans各プロジェクトにnetbeansは独自のビルド パスが構成されています。1 つのプロジェクトにjavaxパッケージがある場合、すべてのプロジェクトにパッケージがあるとは限りませんnetbeans

netbeans でプロジェクトを構成する方法の詳細については、次を参照してください。

于 2013-09-06T22:48:09.633 に答える