我正在编程一个Java项目,以了解JPA和JDBC。 eclipse中的项目称为WSShop
,并访问另一个名为JPAUtilities
的eclipse项目,该项目包含一个名为JPAUtils
的类,该类使用一个EntityManager
类。
我的问题是,尽管在使用JPAUtilities
的{{1}}项目中没有问题,但是使用EntityManager
的{{1}}项目在查找WSShop
时遇到了问题&给出错误消息
JPAUtilities
这是项目和子项目的设置:
我在EntityManager
项目中添加了Description Resource Path Location Type
The project was not built since its build path is incomplete. Cannot find the class file for javax.persistence.EntityManager. Fix the build path then try building this project WSShop Unknown Java Problem
The type javax.persistence.EntityManager cannot be resolved. It is indirectly referenced from required .class files JPAUserDAO.java /WSShop/src/main/java/com/example/demo line 35 Java Problem
JAR,但仍然收到相同的错误:
但是java.persistence
使用了WSShop
,但是JPAUtilities
没有任何问题(此处关闭WSShop
)
我在做什么错了?
谢谢您的帮助!
编辑:
我检查了JPAUtilities
并将错误减少到三个。现在,WSShop
不再是问题。 POM文件包含以下几行:
pom.xml
存在一个EntityManager
目录和一个 <dependency>
<groupId>org.springframework.boot.autoconfigure</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<version>2.1.7.RELEASE</version>
</dependency>
可执行Jar文件。我按如下方式更改了项目的配置
...,现在错误和警告