我可以将我的本机图像 Java 应用程序打包到一个目录中吗

Can I package my native-image Java application into a single directory

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

PS:抱歉我的英语不好(如果它不好的话)

GraalVM 本机映像构建独立的可执行文件或 a shared library

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

我认为您不能使用 GraalVN 本机图像来获取单独的文件,至少现在是这样。