hibernate - 如何修复 ClassNotFoundException:休眠项目 intellij 中的 javax.persistence.Persistence
问题描述
我不知道我做错了什么:C请帮助我c:
public static void main (String[] arg){
EntityManagerFactory emf = Persistence.createEntityManagerFactory("PruebaPU");
EntityManager em = emf.createEntityManager();
}
我读到这可能是依赖项,但我添加了 hibernate 和 javax 依赖项
JDK版本:1.8.0
<dependencyManagement>
<dependencies>
<dependency>
<groupId>io.thorntail</groupId>
<artifactId>bom-all</artifactId>
<version>${version.thorntail}</version>
<scope>import</scope>
<type>pom</type>
</dependency>
<!-- https://mvnrepository.com/artifact/org.hibernate/hibernate-core -->
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.4.2.Final</version>
</dependency>
<!-- https://mvnrepository.com/artifact/mysql/mysql-connector-java -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.16</version>
</dependency>
</dependencies>
</dependencyManagement>
javax依赖它在最后
</build>
<dependencies>
<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>7.0</version>
<scope>provided</scope>
</dependency>
</dependencies>
</project>
这里是我运行项目时的异常。
Exception in thread "main" java.lang.NoClassDefFoundError: javax/persistence/Persistence
at utn.dlc.Prueba.rest.Program.main(Program.java:8)
Caused by: java.lang.ClassNotFoundException: javax.persistence.Persistence
at java.net.URLClassLoader.findClass(URLClassLoader.java:381)
at java.lang.ClassLoader.loadClass(ClassLoader.java:424)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:338)
at java.lang.ClassLoader.loadClass(ClassLoader.java:357)
... 1 more
Process finished with exit code 1
解决方案
你需要添加maven依赖
<dependency>
<groupId>javax.persistence</groupId>
<artifactId>javax.persistence-api</artifactId>
<version>2.2</version>
为缺课提供
推荐阅读
- c# - 解析 Json 数据字符串并检索元素
- javascript - 如何解决 Uncaught TypeError: Cannot read properties of undefined (reading 'toggle')
- azure - 如何使用 Azure DevOps 设置到 Azure 虚拟机的持续部署
- node.js - 使用 req.params.id 获取未定义
- amazon-web-services - 如何在我的网站上显示我的 S3 对象并充分保护我的存储桶?
- python - 新行字符附加到 os.popen().read() 命令
- amazon-web-services - 使用 Amazon MQ 主题作为 Lambda 的事件源
- python - 使用 django 将 10000 条 xlxs 记录上传到 mysql
- python - IB Python API - 最近 x 秒的股票价格列表
- reactjs - 为什么 ReactDOM.createPortal 在我的内容脚本中不起作用?