1

两个项目同时在 NetBeans 中打开。

其中一个项目来自 javaeetutorial5 示例 zip,它被称为 bookstore2。它需要 javax.persistence.entity 来编译,因为它使用 @Entity 注释。由于未找到 javax.persistence,此项目未构建。如果我输入“javax”。那么持久性不会在列表中。

另一个项目是一个带有 bean 和 web 的全新 ejb 应用程序。如果我输入“javax”。然后持久性会自动完成,实体也会自动完成。该项目构建得很好。

原因可能是 NetBeans 在其项目文件夹 ~/NetBeansProjects 下创建了全新的项目,而示例项目全部解压缩到 ~/NetBeansProjects/javaeetutorial5/examples 下的子文件夹中?

4

3 回答 3

0

在项目类路径中包含 javaee-api-6.0.jar(文件名可能不同 - J2EE jar)

于 2013-09-06T22:52:05.387 回答
0

实际上,解决 Bookstore/Bookstore2 不构建的解决方案是 Dinath Here的最后一篇文章。
转到项目属性/库,添加库,向下滚动到持久性并添加它。

于 2013-09-07T14:23:55.497 回答
-1

中的项目Bookstore2构建路径未正确配置,中的netbeans每个项目netbeans都配置了自己的构建路径。如果一个项目有javax包,并不意味着所有项目netbeans都有它。

有关如何在 netbeans 中配置项目的更多信息,请参阅

于 2013-09-06T22:48:09.633 回答