我想用
ResponseSubscribers.ByteArraySubscriber
那是在
jdk.internal.net.http
. 我使用OpenJDK11。
我尝试了两件事:
1
我添加到maven编译器插件导出模块
--add-exportsjava.net.http/jdk.internal.net.http=fr.app
->它编译!
2
我创建了module-info.java
module fr.app {
requires java.net.http;
requires com.fasterxml.jackson.core;
requires com.fasterxml.jackson.databind;
requires com.fasterxml.jackson.datatype.jsr310;
exports fr.app;
exports fr.app.parser;
}
运行使用类导入的JUnit测试时出错
jdk.internal.net.http文件
Fr.AppExpEx:JavaIO.IOExt:Fr.App.MyCase$BoyDeBuffes(未命名的模块@ 0x65 37 CF78)不能访问类JDK .NET.NET.HTTP.RealSuffSudiBuffsByTurrayEclipse(在模块Java.NET.HTTP中),因为模块java. NET.HTTP不将JDK.Intual.NET.HTTP导出到未命名的模块@ 0x635CF78。
我理解
BodySubscribers
只能在命名模块中导出。但我的模块是名称
fr.app
正确的?