同一个 linux 用户,上面有比较老的 1.5 的 jdk 应用。现在又要部署一个小程序,需要 jdk1.8,其中要求配置 JAVA_HOME,这样对 1.5 的应用有影响吗
|
sagaxuMay 18, 2020 via Android
1
不要设置系统全局的 JAVA_HOME
|
|
joooooker21May 18, 2020
2
配置 JAVA_HOME 肯定是有影响的, 可以换成启动应用时指定 jdk 路径
|
|
VegetableMay 18, 2020
3
看你程序是怎么启动的,启动之前给当前会话设置环境变量就好了.
比如命令是 $ java app 就变成 $JAVA_HOME={JDK PATH} java app 所有进程管理的工具都支持配置独立的环境变量 |
|
MrCastleMay 18, 2020
4
同一个用户环境变量肯定会受影响的吧,建议还是写全路径进去,不知道为什么要求一定要配置 JAVA_HOME,这种情况下不是应该分开两个用户比较合理吗?
|
|
julyclydeMay 18, 2020
5
不要在系统级、用户级配置(尤其是用户级,简直是经典错误)
要在应用程序启动脚本里设置 |
|
HEROicMay 18, 2020 via Android
6
启动脚本最前面声明下就好了
|
|
binbinyouliiiiMay 18, 2020 via Android
7
装个 docker
|
|
adablue77May 18, 2020
8
jenv 了解一下
|