gpt4 book ai didi

java - JPA 类格式错误 "Absent Code attribute in method that is not native or abstract in class file javax/persistence/Persistence"

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:46:09 25 4
gpt4 key购买 nike

当我尝试调用 100% 工作代码时,我从 eclipse 中得到错误。例如,它在我的 netbeans 中工作,但不是这个 eclipse 项目。这个错误是荒谬的,我几乎可以肯定它是由我正在使用的 OPEN JPA 的一些 Maven 依赖性引起的。任何指针?

Map<String,String> properties = new HashMap<String,String>();
properties.put(PersistenceUnitProperties.JDBC_PASSWORD, "");
properties.put(PersistenceUnitProperties.JDBC_USER, "root");
properties.put(PersistenceUnitProperties.JDBC_URL, "jdbc:mysql://localhost:3306/mydb");
properties.put(PersistenceUnitProperties.JDBC_DRIVER, "com.mysql.jdbc.Driver");

emf = Persistence.createEntityManagerFactory("Persistentunitname", properties);

错误出现在最后一行,错误为:

ClassFormat Error "Absent Code attribute in method that is not native or abstract in class file javax/persistence/Persistence"

最佳答案

如果你的 pom 中有 javaee 依赖

 <dependency>
<groupId>javax</groupId>
<artifactId>javaee-web-api</artifactId>
<version>6.0</version>
</dependency>

将它移到依赖项的末尾。您的 JPA 依赖项必须位于 javaee 依赖项之前,否则您将收到该错误。

关于java - JPA 类格式错误 "Absent Code attribute in method that is not native or abstract in class file javax/persistence/Persistence",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8483419/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com