如何在Windows 10的ejdk中使用jrecreate创建非常小的JRE?

时间:2019-03-13 10:49:23

标签: java

我想将Java应用程序(命令行工具)与一个小型jre一起交付。我使用 ejdk jrecreate 选项尝试了很多,但是,我无法为Windows 10创建jre。请在这方面帮助我。我提到了以下链接。它总是为Linux创建的。对于Windows如何做到?

我使用了以下命令:

jrecreate.bat --profile compact2 --dest compact2-client --vm all

https://blogs.oracle.com/jtc/introducing-the-ejdk

https://www.oracle.com/technetwork/java/embedded/embedded-se/downloads/index.html

https://docs.oracle.com/javase/8/embedded/develop-apps-platforms/installing.htm

2 个答案:

答案 0 :(得分:0)

假设:

  

您已经知道要打包到JRE中的内容。   就像您有一个依赖项列表或一个jar文件,您需要提取依赖项并仅使用那些依赖项创建JRE

如果不关心Java版本,则可以坚持使用Java 9并在此处关注此帖子。 https://medium.com/azulsystems/using-jlink-to-build-java-runtimes-for-non-modular-applications-9568c5e70ef4 我在几周前尝试了一下,但效果很好。 对于Win或Linux,这取决于您在何处运行jlink命令

答案 1 :(得分:0)

我使用以下命令在MAC中使用profile1压缩了jre。

jrecreate.sh -d ./compact1-jre/ -p compact1