首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >“必要”(Jigsawed) Java 9 JRE,没有模块化代码

“必要”(Jigsawed) Java 9 JRE,没有模块化代码
EN

Stack Overflow用户
提问于 2018-01-02 12:11:14
回答 1查看 573关注 0票数 5

我们有一个不使用AWT/Swing/JavaFX的Java应用程序,它可以很好地处理私有绑定的JRE 8。JRE 9比JRE 8要大得多,但是我们希望让用户尝试使用JRE 9。我们还不想模块化我们的代码或jars (以保持与Java 8的兼容性)。

如何创建一个可以与Java应用程序捆绑在一起的私有JRE 9?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-01-04 11:52:01

可以在不将应用程序本身转换为Java 9模块的情况下创建JRE的自定义运行时映像。首先,我们需要了解需要哪些模块( JDK/JRE):

代码语言:javascript
复制
"C:\Program Files\Java\jdk-9.0.1\bin\jdeps.exe"
                 -s
                 "C:\path\to\my\jars\*.jar"

然后我们可以创建一个轻量级的jre目录结构(用应用程序所需的模块替换java.logging、java.xml ):

代码语言:javascript
复制
"C:\Program Files\Java\jdk-9.0.1\bin\jlink.exe"
                 --module-path "C:\Program Files\Java\jdk-9.0.1\jmods"
                 --add-modules java.logging,java.xml
                 --output "e:\myproject\jre"
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48060773

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档