在Windows for Linux和Mac上使用Java 15创建个性化JRE

在Windows for Linux和Mac上使用Java 15创建个性化JRE,java,cross-platform,java-platform-module-system,jlink,jpackage,Java,Cross Platform,Java Platform Module System,Jlink,Jpackage,我找到了一种在Windows上创建个性化JRE的方法,可以在Windows上使用 我在这个网站上找到了答案 是“您只需要使用Linux jmods目录来创建一个Linux个性化JRE。” 因此,我尝试使用以下命令: jlink--module path\jmodsWindows\--addmodules java.desktop--output OUTWindows\java jlink--模块路径\jmodsLinux\--添加模块java.desktop--输出大纲\java jlink--

我找到了一种在Windows上创建个性化JRE的方法,可以在Windows上使用

我在这个网站上找到了答案 是“您只需要使用Linux jmods目录来创建一个Linux个性化JRE。”

因此,我尝试使用以下命令:

jlink--module path\jmodsWindows\--addmodules java.desktop--output OUTWindows\java
jlink--模块路径\jmodsLinux\--添加模块java.desktop--输出大纲\java
jlink--模块路径\jmodsMac \--添加模块java.desktop--输出OUTMac\java
但上述三个命令创建的个性化JRE都是Windows


我的命令有问题吗?JDK 15中是否存在影响
jlink
工具如何创建自定义运行时映像的更改?

@我尝试使用的重复数据消除程序:

jlink --module-path C:\Users\hydrolien\Formiko\jmodsLinux --add-modules java.desktop --output OUTLinux\java
这就行了

这只是一个绝对或相对路径的问题


非常感谢你的帮助

@我尝试使用的重复数据消除程序:

jlink --module-path C:\Users\hydrolien\Formiko\jmodsLinux --add-modules java.desktop --output OUTLinux\java
这就行了

这只是一个绝对或相对路径的问题


非常感谢你的帮助

我使用“OpenJDK运行时环境采用OpenJDK(build 15+36)”版本,如果这可以改变一些事情。所有创建个性化jre的都是Windows版本。您如何推断?“这个网站上的一个类似问题的答案是‘您只需使用Linux jmods目录来创建Linux个性化jre’”“-您指的是什么?看起来您在为不同JDK发行版的JMOD位置使用伪路径:
jmodsWindows
jmodsLinux
jmodsMac
。您向我们展示的可能是隐藏了问题的原因。您应该用更准确地表示问题的真实路径替换这些伪路径。”文件系统上的实际位置。如果您担心隐私问题,可以将您的姓名(例如,用您的猫的名字)替换为匿名。@重复数据消除-猫也需要他们的隐私!我使用“OpenJDK运行时环境采用OpenJDK(build 15+36)”版本如果这可以改变一些事情,那么所有创建个性化jre的都是Windows版本。您如何推断?“本网站上的一个类似问题的答案是‘您只需使用Linux jmods目录来创建Linux个性化jre’”“-您指的是什么?看起来您在为不同JDK发行版的JMOD位置使用伪路径:
jmodsWindows
jmodsLinux
jmodsMac
。您向我们展示的可能是隐藏了问题的原因。您应该用更准确地表示问题的真实路径替换这些伪路径。”您的文件系统上的实际位置。如果您担心隐私问题,您可以将您的名字(例如,您的猫的名字)替换为匿名。@重复数据消除-猫也需要他们的隐私!我写我的解决方案作为答案吗?您会接受吗?@重复数据消除如果您想做,就做。我写我的解决方案作为答案吗?您会接受吗是吗?@Dedupler如果你想做,就做吧。