首页 > 解决方案 > Hibernate JPAModelGen 5.4.6.Final 在 JDK11 上失败

问题描述

将我的 JDK 升级到 11 并出现错误后,我无法构建 JPA2 项目,找不到符号。我检查并在 11 中更改了包名称。因此,例如:

生成的不再是:

javax.annotation

现在,它在:

javax.annotation.processing

我已经升级到最新版本的 hibernate jpamodelgen (5.4.6.Final) 和最新版本的 maven-processor-plugin (3.3.3)。

但是,它们似乎还不支持 JDK11。那准确吗?

标签: javahibernatemavenjava-11jpamodelgen

解决方案


我切换到 JDK10,这解决了我使用 JPA 模型生成的构建问题。与此同时,我正在向 Hibernate 提交错误报告。

请注意,我必须依赖 jsr250:

<dependency>
  <groupId>javax.annotation</groupId>
  <artifactId>jsr250-api</artifactId>
  <version>1.0</version>
</dependency>

我将此添加到仅针对 JPA2 项目激活的配置文件以及执行 JPA2 modelgen 插件内容。

错误报告链接: https ://hibernate.atlassian.net/browse/HBX-1869


推荐阅读