Java 如何在ejdk for windows 10中使用jrecreate创建非常小的JRE?
我想将我的java应用程序(命令行工具)与一个小型jre一起发布。我尝试了很多使用ejdk的jrecreate选项,但是我无法为windows10创建jre。请在这方面帮助我。我参考了以下链接。它总是为linux创建。如何在Windows上执行此操作 我使用了以下命令:Java 如何在ejdk for windows 10中使用jrecreate创建非常小的JRE?,java,Java,我想将我的java应用程序(命令行工具)与一个小型jre一起发布。我尝试了很多使用ejdk的jrecreate选项,但是我无法为windows10创建jre。请在这方面帮助我。我参考了以下链接。它总是为linux创建。如何在Windows上执行此操作 我使用了以下命令: jrecreate.bat --profile compact2 --dest compact2-client --vm all 假设: 您已经知道将要打包到JRE中的内容。 就像您有一个依赖项列表或一个jar文件,您需要
jrecreate.bat --profile compact2 --dest compact2-client --vm all
假设:
您已经知道将要打包到JRE中的内容。
就像您有一个依赖项列表或一个jar文件,您需要提取依赖项并创建一个只包含这些依赖项的JRE
如果Java版本不值得关注,那么您可以坚持使用Java9并遵循本文。
几周前我试过这个,效果很好。
关于Win或Linux,这取决于您在哪里运行jlink命令我使用以下命令在MAC中使用profile compact1压缩jre
jrecreate.sh -d ./compact1-jre/ -p compact1
我正在使用JDK8。我知道JDK-9中有一种模块化的方法,但我不想迁移到Java9。Oracle提供此功能,它仅为linux提供,还为Windows提供文档。您好@Hari,您是否在Windows中尝试过,您是从哪里下载ejdk for Windows 64位的?如果您有任何链接,请在此处发布。您可以从“”下载可执行文件。提取可执行文件后,可以在bin目录中看到“jrecreate.bat”文件。我没有在Windows上试用过,它可能会起作用。让我检查一下。但是我没有看到用于Windows的ejdk