jmod: «Ошибка: модуль-info.class не найден», несмотря на то, что он существует в файле jar

Попытка создать файл .mod из файла jar.

       $JAVA_HOME/bin/jmod create --class-path ./bouncycastle/bcprov-jdk18on-171.jar bouncycastle.mod

приводит к:

      Error: module-info.class not found
java.io.IOException: module-info.class not found
    at jdk.jlink/jdk.tools.jmod.JmodTask$JmodFileWriter.writeModuleInfo(JmodTask.java:538)
    at jdk.jlink/jdk.tools.jmod.JmodTask$JmodFileWriter.write(JmodTask.java:476)
    at jdk.jlink/jdk.tools.jmod.JmodTask.create(JmodTask.java:433)
    at jdk.jlink/jdk.tools.jmod.JmodTask.run(JmodTask.java:208)
    at jdk.jlink/jdk.tools.jmod.Main.main(Main.java:34)

этот файл класса существует, и он действителен

      jar -tvf bouncycastle/bcprov-jdk18on-171.jar | grep module

  7672 Thu Mar 31 10:06:58 PDT 2022 META-INF/versions/9/module-info.class

Что я здесь делаю неправильно?

0 ответов

Другие вопросы по тегам