V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
AndyAO
V2EX  ›  问与答

如何给 jre 瘦身?

  •  1
     
  •   AndyAO · 2021-01-09 10:00:12 +08:00 · 2489 次点击
    这是一个创建于 1446 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Windows 默认没有 Java 环境,发布桌面应用的时候想自带,但是体积巨大,所以想精简.

    突然想起来,Java 最初就是为了嵌入式系统开发的(比如微波炉),给人的感觉就是应该是可以很大程度上精简的,否则放不进去啊.

    执行这种操作有没有什么好工具呢?

    也许是我英语不太好吧,在谷歌上,搜索了相关的关键词,几乎没有什么结果啊.

    反倒是中文结果挺多的,感觉那些操作都有点太繁琐了,基本上是手动.

    我搜索的关键词是: slim JRE Streamline jre

    正确的关键词是什么呢?

    12 条回复    2021-01-09 18:53:43 +08:00
    w07128597
        1
    w07128597  
       2021-01-09 10:04:17 +08:00   ❤️ 1
    jlink 最好用 jdk11
    supermoonie
        2
    supermoonie  
       2021-01-09 10:04:51 +08:00 via iPhone
    还好吧,打出来的安装包最小就 40 多 M,现在一个手机 app 动不动就上百 M
    w07128597
        3
    w07128597  
       2021-01-09 10:07:11 +08:00   ❤️ 1
    再进一步就是 jlink + graalvm
    joyhub2140
        4
    joyhub2140  
       2021-01-09 10:07:45 +08:00 via Android
    jdk9 后引入了模块化了,可以看看这个
    araaaa
        5
    araaaa  
       2021-01-09 11:27:38 +08:00 via iPhone
    jmod
    araaaa
        6
    araaaa  
       2021-01-09 11:28:45 +08:00 via iPhone
    jlink
    learningman
        7
    learningman  
       2021-01-09 11:31:59 +08:00 via Android   ❤️ 1
    发两个版本,一个 with 一个 without jre 就好呗
    看看隔壁 electron,java 算小的了
    AndyAO
        8
    AndyAO  
    OP
       2021-01-09 14:24:29 +08:00
    @w07128597 #3

    GraalVM 让我发出了惊叹之声
    这好像是强大的工具,而我之前从来没听说过

    有个问题想请教一下,我之前搜索了两个关键词
    slim JRE
    Streamline jre
    没有找到什么好的内容

    请问该用什么关键词来查找此类信息?
    Lemeng
        9
    Lemeng  
       2021-01-09 15:01:21 +08:00
    本身不太大
    icyalala
        10
    icyalala  
       2021-01-09 15:19:21 +08:00
    官方 JRE 的话:
    没用 WebView 的话可以把 webkit.dll/dylib 删掉能省不少,没用 JavaFX 的话把 jfxrt.jar 删掉也能省一点。
    afewok
        11
    afewok  
       2021-01-09 16:53:56 +08:00
    嫌内存大,还要安装运行环境,直接换 golang
    asche910
        12
    asche910  
       2021-01-09 18:53:43 +08:00
    这就是为啥我用 golang 的原因了
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2812 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 15:02 · PVG 23:02 · LAX 07:02 · JFK 10:02
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.