Java jlink с множеством автоматических модулей и/или модулей без имениJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Java jlink с множеством автоматических модулей и/или модулей без имени

Сообщение Anonymous »

Я создал модуль для приложения, которое разрабатываю (MyApp.jar).
Это приложение зависит от множества безымянных или автоматических модулей.
Как я могу создать изображение jlink с этими безымянными или автоматическими модулями?
Я пытался вызвать трансформацию для каждого модуля
modularize.bat commons-io-2.10.0.jar org.apache.commons.io

см. скриптmodularize.bat
set _jar_=%1
set _name_=%2
jdeps --ignore-missing-deps --generate-module-info target\libs target\libs\%_jar_%
type target\libs\%_name_%\module-info.java
javac --patch-module %_name_%=target\libs\%_jar_% target\libs\%_name_%\module-info.java
jar uf target\libs\%_jar_% -C target\libs\%_name_% module-info.class
rmdir /S /Q target\libs\%_name_%

Наконец, jlink создает изображение, но оно не работает.
У вас есть идея?
У меня много предупреждения во время модульности (например: Предупреждение: указан --ignore-missing-deps. Отсутствующие зависимости из org.apache.httpcomComponents.httpclient игнорируются)
Это список всех зависимостей;< /p>
checker-qual-3.12.0.jar
commons-codec-1.11.jar
commons-io-2.10.0.jar
commons-logging-1.2.jar
error_prone_annotations-2.7.1.jar
failureaccess-1.0.1.jar
flatlaf-3.4.jar
flatlaf-intellij-themes-3.4.jar
google-api-client-1.33.0.jar
google-api-services-drive-v3-rev197-1.25.0.jar
google-api-services-oauth2-v2-rev157-1.25.0.jar
google-http-client-1.41.0.jar
google-http-client-apache-v2-1.41.0.jar
google-http-client-gson-1.41.0.jar
google-http-client-jackson2-1.33.0.jar
google-oauth-client-1.32.1.jar
google-oauth-client-java6-1.33.0.jar
google-oauth-client-jetty-1.33.0.jar
grpc-context-1.27.2.jar
gson-2.8.9.jar
guava-31.0.1-jre.jar
hamcrest-core-1.3.jar
httpclient-4.5.13.jar
httpcore-4.4.15.jar
j2objc-annotations-1.3.jar
jackson-core-2.10.0.jar
jsch-0.2.11.jar
jsr305-3.0.2.jar
junit-4.13.2.jar
listenablefuture-9999.0-empty-to-avoid-conflict-with-guava.jar
log4j-api-2.23.1.jar
log4j-core-2.23.1.jar
opencensus-api-0.28.0.jar
opencensus-contrib-http-util-0.28.0.jar


Подробнее здесь: https://stackoverflow.com/questions/785 ... ed-modules
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»