javax包在两个不同的项目中包含不同的包

时间:2013-09-06 22:35:28

标签: java jsp netbeans ejb

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

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

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

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

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

答案 2 :(得分:-1)

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

有关如何在netbeans see

中配置项目的更多信息