У меня есть простое приложение hello world java, я вручную загрузил org. json и добавил его в мой путь к классу, чтобы запустить следующее приложение. Как я могу сделать специальную JRE для запуска этого приложения, которое включает в себя jar?
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Go {
public static void main(String[] args) {
SpringApplication.run(MessagingStompWebsocketApplication.class, args);
System.out.println("running");
}
}
Не уверен, как пройти мимо jdeps
Возвращение не найдено
jdeps --add-modules java.base,java.logging --generate-module-info work in/spring-jcl-5.2.3.RELEASE.jar
Missing dependence: work/spring.jcl/module-info.java not generated
Error: missing dependencies
spring.jcl
org.apache.commons.logging.LogAdapter$Log4jLog -> org.apache.logging.log4j.Level not found
org.apache.commons.logging.LogAdapter$Log4jLog -> org.apache.logging.log4j.LogManager not found
org.apache.commons.logging.LogAdapter$Log4jLog -> org.apache.logging.log4j.Marker not found
org.apache.commons.logging.LogAdapter$Log4jLog -> org.apache.logging.log4j.spi.ExtendedLogger not found
org.apache.commons.logging.LogAdapter$Log4jLog -> org.apache.logging.log4j.spi.LoggerContext not found
org.apache.commons.logging.LogAdapter$Slf4jAdapter -> org.slf4j.Logger not found
org.apache.commons.logging.LogAdapter$Slf4jAdapter -> org.slf4j.LoggerFactory not found
org.apache.commons.logging.LogAdapter$Slf4jAdapter -> org.slf4j.spi.LocationAwareLogger not found
org.apache.commons.logging.LogAdapter$Slf4jLocationAwareLog -> org.slf4j.Logger not found
org.apache.commons.logging.LogAdapter$Slf4jLocationAwareLog -> org.slf4j.Marker not found
org.apache.commons.logging.LogAdapter$Slf4jLocationAwareLog -> org.slf4j.spi.LocationAwareLogger not found
org.apache.commons.logging.LogAdapter$Slf4jLog -> org.slf4j.Logger not found
И они не работают на весну
Они не отвечают на мои вопросы, так как ни один из них не показывает, как создать пользовательскую JRE.
создание module-info для автоматических c модулей с jdeps в java 9
Есть ли способ добавить зависимости maven при использовании подключаемого модуля maven-jlink?
Это генерирует module-info.java
и module-info.class
и ссылаюсь на это https://www.baeldung.com/jlink, чтобы попытаться выяснить, как получить мой пользовательский jre, но я застрял здесь.
Спасибо