Tag: 模块信息

我应该在Java 9中使用哪个模块来使用JPA?

我正在使用一个需要JPA( javax.persistence.* classes)的项目来测试Java 9。 当我添加module-info.java并声明我的模块时, javax.persistece包下的所有类都变得不可用。 我搜索了很多,但我找不到要求在Java 9模块项目中使用JPA的模块。 更新正如艾伦建议的那样,我跑了 $ jar –describe-module –file=javax.persistence-api-2.2.jar No module descriptor found. Derived automatic module. java.persistence@2.2 automatic requires java.base mandated contains javax.persistence contains javax.persistence.criteria contains javax.persistence.metamodel contains javax.persistence.spi 但仍然使用这个module-info.java module my.module { requires java.persistence; } 我找不到“module-info.java:[3,18]模块:java.persistence”。 更新2这是我的项目结构: . ├── pom.xml └── src ├── main │ ├── java │ │ ├── […]