首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用jlink为外部JAR生成module-info

使用jlink为外部JAR生成module-info
EN

Stack Overflow用户
提问于 2020-01-24 03:47:12
回答 1查看 829关注 0票数 3

我有一个简单的hello world java应用程序,我手动下载了org.json并将其添加到我的类路径中,以便运行下面的应用程序。如何创建自定义JRE来运行包含jar的应用程序?

代码语言:javascript
复制
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");


    }

}

不确定如何通过返回Not found的jdeps

代码语言:javascript
复制
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。

creating module-info for automatic modules with jdeps in java 9

Is there a way to add maven dependencies while using the maven-jlink-plugin?

这会生成一个module-info.javamodule-info.class,并一直引用这个https://www.baeldung.com/jlink来尝试如何获取我的自定义jre,但我被困在这里了。

谢谢

EN

回答 1

Stack Overflow用户

发布于 2020-06-24 16:52:33

我在ide的帮助下生成了module-info.java。我使用的是STS 4.6.2。我只是right-clicked on my project -> configure -> Create module-info.jar。如果你使用的是maven,只需进行一次全新的安装,就会生成module-info.class。希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59886047

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档