情况描述:宝塔java项目里新建的springboot项目,代码里获取不到/etc/profile文件里设置的环境变量,终端里可以正常获取。解决方式(两种):
第一种:
不需要在/etc/profile设置环境变量,在宝塔-java项目·添加页面的项目执行命令,增加env xxx=xxx,如下
- env KEY=VLUE /www/server/java/jdk1.8.0_371/bin/java -jar -Xmx1024M -Xms256M /www/wwwroot/xxx.jar --server.port=5580
复制代码 第二种:
第一步:需要在/etc/profile设置好环境变量后,在终端执行 source /etc/profile(使生效 ),测试是否设置成功 echo $TIMOKEY。
第二步:通过ssh连接服务器或者服务器托管商的控制台远程连接服务器,执行重启宝塔服务的命令
- bash /etc/profile
- bt restart
复制代码
注意:
1.宝塔首页的重启无法刷新环境变量;
2.宝塔面板里的终端无法执行重启面板的命令,还会导致命令执行终端,面板无法访问的情况。
|
|