Код: Выделить всё
jpackage -t app-image --name "App Name" --vendor "Vendor" --app-version 1.0 --input "E:\Jar" --dest "E:\Release" --main-jar "My App.jar" --icon "E:\Icon.ico" --module-path "C:\Program Files\Eclipse Adoptium\jdk-21.0.8.9-hotspot\jmods;E:\ProgramUse\Java\JavaFX\javafx-jmods" --add-modules java.base,java.datatransfer,java.desktop,java.sql,javafx.base,javafx.controls,javafx.graphics
Если я использую этот CMD на другом проекте, он работает нормально. Но главное отличие состоит в том, что в другом проекте нет сторонних банок, кроме Javafx, для которого у меня есть JMods.jdeps --multi-release 21 --list-deps --ignore-missing-deps --module-path "E:\ProgramUse\Java\JavaFX\sdk\lib;E:\ProgramUse\Java\Jars\ProjectRequired" "E:\Jar\My app.jar"
< /code>
Я получаю это: < /p>
jakarta.mail
java.base
java.datatransfer
java.desktop
java.sql
javafx.base
javafx.controls
javafx.graphics
org.bouncycastle.lts.prov
< /code>
И из этого я думаю, что проблема заключается в том, что Jakarta.mail и org.bouncycastle.lts.prov. < /p>
Как справиться с этим сценарием? У меня нет Jmods для них обоих. Все банки включены в бегущую банку, сделанную Eclipse.
Подробнее здесь: https://stackoverflow.com/questions/797 ... hout-jmods
Мобильная версия