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

服务器上不同版本应用设置 JAVA_HOME 有影响吗

  •  
  •   nutting · 2020-05-18 09:37:28 +08:00 · 1562 次点击
    这是一个创建于 1679 天前的主题,其中的信息可能已经有所发展或是发生改变。
    同一个 linux 用户,上面有比较老的 1.5 的 jdk 应用。现在又要部署一个小程序,需要 jdk1.8,其中要求配置 JAVA_HOME,这样对 1.5 的应用有影响吗
    8 条回复    2020-05-18 12:42:59 +08:00
    sagaxu
        1
    sagaxu  
       2020-05-18 09:46:02 +08:00 via Android
    不要设置系统全局的 JAVA_HOME
    joooooker21
        2
    joooooker21  
       2020-05-18 09:46:12 +08:00
    配置 JAVA_HOME 肯定是有影响的, 可以换成启动应用时指定 jdk 路径
    Vegetable
        3
    Vegetable  
       2020-05-18 09:49:31 +08:00
    看你程序是怎么启动的,启动之前给当前会话设置环境变量就好了.
    比如命令是
    $ java app
    就变成
    $JAVA_HOME={JDK PATH} java app

    所有进程管理的工具都支持配置独立的环境变量
    MrCastle
        4
    MrCastle  
       2020-05-18 10:14:13 +08:00
    同一个用户环境变量肯定会受影响的吧,建议还是写全路径进去,不知道为什么要求一定要配置 JAVA_HOME,这种情况下不是应该分开两个用户比较合理吗?
    julyclyde
        5
    julyclyde  
       2020-05-18 12:04:19 +08:00
    不要在系统级、用户级配置(尤其是用户级,简直是经典错误)
    要在应用程序启动脚本里设置
    HEROic
        6
    HEROic  
       2020-05-18 12:33:38 +08:00 via Android
    启动脚本最前面声明下就好了
    binbinyouliiii
        7
    binbinyouliiii  
       2020-05-18 12:38:27 +08:00 via Android
    装个 docker
    adablue77
        8
    adablue77  
       2020-05-18 12:42:59 +08:00
    jenv 了解一下
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2737 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 31ms · UTC 15:00 · PVG 23:00 · LAX 07:00 · JFK 10:00
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.