V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
neochen13
V2EX  ›  Java

尊敬的各位大佬们,请问多版本 JDK 是直接安装在宿主机器中,还是 docker 多个镜像比较方便?

  •  
  •   neochen13 · 2020-12-21 09:57:32 +08:00 · 2795 次点击
    这是一个创建于 1458 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,如果直接安装在宿主机的话,多个 JAVA_HOME 切换很麻烦

    但是使用 docker 貌似也差不多额

    10 条回复    2020-12-21 19:22:20 +08:00
    0x2CA
        1
    0x2CA  
       2020-12-21 10:01:14 +08:00
    写个脚本快速切换不就好了,或者你也可以写个 java 版本管理器,类似 nodejs 的 nvm
    sagaxu
        2
    sagaxu  
       2020-12-21 10:02:13 +08:00 via Android
    JAVA 7 之后不需要设置 JAVA_HOME
    zliea
        3
    zliea  
       2020-12-21 10:04:11 +08:00   ❤️ 2
    自己电脑 jenv 切换工具, https://www.jenv.be/
    集成环境 docker.
    v2lf
        4
    v2lf  
       2020-12-21 10:04:17 +08:00
    jenv
    40EaE5uJO3Xt1VVa
        5
    40EaE5uJO3Xt1VVa  
       2020-12-21 10:21:56 +08:00
    没细看帖子,不过 我看你应该需要 www.injdk.cn
    abersheeran
        6
    abersheeran  
       2020-12-21 12:41:37 +08:00
    做成 docker image,哪个项目用就直接 FROM 过去。节省硬盘。
    xuanbg
        7
    xuanbg  
       2020-12-21 13:04:42 +08:00
    多做几个不同 jre 版本的基础镜像,然后对应的 Dockerfile 写好。要用哪个版本就用对应的 Dockerfile 来 build 镜像。
    micean
        8
    micean  
       2020-12-21 13:17:51 +08:00
    多版本 java 我都是直接解压用绝对路径启动程序
    alanhe421
        9
    alanhe421  
       2020-12-21 17:31:41 +08:00
    比如 IDEA 本身已经代理 JDK 版本管理,还是比较方便的。。。
    beginor
        10
    beginor  
       2020-12-21 19:22:20 +08:00 via Android
    docker 在 Windows 和 Mac 上使用映射磁盘时性能堪忧, 编译下项目就知道了, 慢到怀疑人生,还是装在宿主机上好。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2839 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:51 · PVG 22:51 · LAX 06:51 · JFK 09:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.