我有一个显式的模块化项目,它依赖于一个自动模块,例如java.activation。仍然可以使用jlink吗?
请参阅这个模块-info.java:
module hello {
requires java.activation;
}则jlink无法添加模块:
$ jlink --module-path target/modules --add-modules hello --output target/jlink
Error: automatic module cannot be used with jlink: java.activation from file:///C:/Development/jlinkExample/target/modules/javax.activation-api-1.2.0.jar据我理解,一个自动模块无论如何都会包含整个类路径。所以我想用jlink创建运行时映像不会有什么好处吧?
另见:什么是自动模块?
是否有可能绕过这一问题?可能会为这些依赖项生成一个模块-info.java?
https://stackoverflow.com/questions/52518105
复制相似问题