-
0 votesanswersviews
是否可以在基于java9模块的项目中生成带注释处理器的服务提供者
在java9模块之前,有一个选项可以生成服务提供者实现类和META-INF / services文件 . 使用此选项,在注释处理期间生成的服务提供者类可在运行时通过ServiceLoader访问(如果还生成了适当的META-INF / services资源文件) . 在java9(启用模块)中引入了新的ServiceLoader机制 . 不再需要META-INF /服务,应在module-info... -
12 votesanswersviews
Java 9:Eclipse中无法访问模块java.xml.bind
我将 Java 8 中的maven项目迁移到 Java 9 项目,而没有 Eclipse OxyGen 1a 中的任何构建工具 . 所以我的 module-info.java 看起来像这样: 但java.xml.bind不可访问,虽然它在我的模块路径中: 那么这里有什么问题? -
1 votesanswersviews
找不到模块化的Java模块
我阅读了所有的模块化文档,但仍然无法弄清楚问题是什么:我通过Maven添加了一个依赖项(我也试过手动将jar添加到项目库中但仍然导致同样的问题),但是当我从中导入类时特别是在我的 class 中,IntelliJ说“包com.fazecast.jSerialComm在模块'com.fazecast.jSerialComm'中声明,但模块com.greeting不读它” . 它给了我两个选项:将它添... -
0 votesanswersviews
找不到module-info.java中所需的模块
当我运行gradle时,我在 module-info.java 中声明的所有必需模块都没有找到: /Users/Joseph/eclipse-workspace/CheckMyDigitalFootprint/src/main/java/module-info.java:10: error: module not found: com.jfoenix requires com.jf... -
-1 votesanswersviews
声明包时出现NullPointerException编译器错误(JavaFX 11)
我正在运行JavaFX 11和JDK 11 . 出于某种原因,我在声明包时遇到错误: Internal compiler error: java.lang.NullPointerException at org.eclipse.jdt.internal.compiler.util.Sorting.sortSuper(Sorting.java:75) 我的文件夹树: 和 module-info.j... -
0 votesanswersviews
如何在javac中升级JDK模块
我需要使用JDK 11编译一些代码,它使用 javax.annotation 包的Java EE版本 . 具体来说,我想使用 @Resource 作为可重复的注释(Common Annotations 1.3 spec),而注释在JDK 8中是不可重复的 . 另外,我需要在Java 8字节码级别编译此代码,因为我的代码仍然需要运行JDK 8 . 如果我用 javac --release 8 编译我... -
3 votesanswersviews
Java 9错误:不在模块源路径上的模块中
项目结构 我有一个用Java 8编写的项目,我想将它更新为Java 9.所以我把这些类分成了两个独立的模块 . 模块: org.ggp.base , module-info.java 目录为 module-info.java . 在我开始更新Java 9之前,它的构建是使用Gradle自动完成的 . 该模块使用 pl.edu.prz.klopusz 模块中包含的抽象类实现 . pl.ed... -
1 votesanswersviews
如何以编程方式加载JDK模块?
假设我们有模块 A 动态加载模块 B (使用类 ModuleFinder , ModuleLayer 等) . 最后一个需要标准模块 java.sql ,它未加载到模块 A 的引导层中 . 如何使用java代码从JDK(或JRE)加载所需的 java.sql ? EDIT 这个示例maven项目演示了我的问题: 项目结构: │ pom.xml │ ├───loader │ │ pom.... -
1 votesanswersviews
java 10 gradle项目:找不到自动模块
我使用gradle创建了一个带有intelliJ的java 10项目 . 我复制了一些东西(一些使用库guava和javaFx的“AppFx”类,以及一个个人的build.gradle文件) . 我还在src / main / java中添加了一个module-info.java文件,其中包含以下内容: module biblio5.main { requires javafx.graph... -
0 votesanswersviews
javafx.base读取包javafx.beans
我在IntelliJ IDEA中使用OpenJDK 11和OpenJFX 11.0.1和Gradle作为我的项目 . 当我使用javafx.base模块时,IntelliJ IDEA在第1行报告错误(项目模块声明),说我在模块要求中没有包含javafx.beans模块(bean是javafx.base模块中的包) . Gradle jar任务执行时没有任何错误或警告,因此该错误可能与Intell... -
2 votesanswersviews
使用javax.transaction-api的javac断言错误:1.3
环境: JDK:10 Maven:3.5 Maven编译器插件:3.7.0 当我的项目依赖于javax.transaction-api:1.2时,它确实编译没有任何错误 . 我的module-info.java包含: module my.component { requires javax.transaction.api; // other required mod...