【问题标题】:Can I package my native-image Java application into a single directory我可以将我的原生映像 Java 应用程序打包到一个目录中吗
【发布时间】:2020-11-09 07:41:09
【问题描述】:

我打算使用 GraalVM 的 native-image 工具来打包企业应用程序。我听说它们被打包成一个不适合我用例的可执行文件。我的应用程序是一个相当大的企业应用程序,我想将它打包到一个包含所有dlls 和打包在其中的库的单目录应用程序中。我想将它打包类似于pyinstaller 我们可以使用--onedir 打包到单个目录的选项。任何人都可以明确说明如何实现这一目标,因为即使经过数小时的研究,我似乎也没有得到答案。

PS:对不起我的英语不好(如果它不好的话)

【问题讨论】:

    标签: java graalvm graalvm-native-image


    【解决方案1】:

    GraalVM 原生镜像构建独立的可执行文件或a shared library

    我不知道pyinstaller 的工作原理的详细信息。当使用 GraalVM 原生镜像时,您的整个应用程序——您的代码、依赖项、JDK 运行时库类、像 GC 之类的 VM 组件(所有这些都以 JVM 字节码的形式)一起分析、初始化和编译。

    我认为您至少现在不能使用 GraalVN 原生映像来获取单独的文件。

    【讨论】:

      猜你喜欢
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-07-26
      • 1970-01-01
      • 2021-08-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多