代码之家  ›  专栏  ›  技术社区  ›  user1079877

使用jlink为fatjar文件优化JVM模块

  •  2
  • user1079877  · 技术社区  · 8 年前

    jlink 但是,传递JAR文件并获得一个优化的运行时来运行它并不是很简单。

    就像我使用Gradle并创建一个fat jar文件(所有依赖项都在一个jar文件中),我只想使用这个jar文件为它生成JVM?有什么解决办法吗?

    1 回复  |  直到 8 年前
        1
  •  4
  •   Nicolai Parlog    8 年前

    Use JDeps to analyze your project's dependencies :

    jdeps --list-deps app.jar
    

    然后提取所有平台模块(以 或 jdk公司。 )从名单上把它们输入 jlink :

    jlink --add-modules $REQUIRED-PLATFORM-MODULES --output jdk-for-app
    

    jdk-for-app/bin/java --list-modules
    

    这包括您确定的所有平台模块及其依赖项。