1 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
我相信,工具中的命令行選項(xiàng)--describe-module只是jar描述 jar 文件的內(nèi)容,如果它是一個(gè)顯式模塊,則共享完整的描述符,而對于自動(dòng)模塊,只描述名稱。
從命令中引用 jar --help
打印模塊描述符或自動(dòng)模塊名稱
另一方面,如果您嘗試使用給定 jar 文件jdeps來生成module-info.java自動(dòng)模塊,您會(huì)注意到此類包導(dǎo)出實(shí)際上存在于模塊聲明中。比如說:
jdeps -verbose:class --generate-module-info ../Desktop ~/.m2/repository/org/apache/commons/commons-lang3/3.8.1/commons-lang3-3.8.1.jar
寫到.../Desktop/org.apache.commons.lang3/module-info.java以下
module org.apache.commons.lang3 {
requires transitive java.desktop;
exports org.apache.commons.lang3;
exports org.apache.commons.lang3.arch;
exports org.apache.commons.lang3.builder;
exports org.apache.commons.lang3.concurrent;
exports org.apache.commons.lang3.event;
exports org.apache.commons.lang3.exception;
exports org.apache.commons.lang3.math;
exports org.apache.commons.lang3.mutable;
exports org.apache.commons.lang3.reflect;
exports org.apache.commons.lang3.text;
exports org.apache.commons.lang3.text.translate;
exports org.apache.commons.lang3.time;
exports org.apache.commons.lang3.tuple;
}
添加回答
舉報(bào)