我想将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
答案 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