当前位置:论坛首页 > Linux面板 > 建议

【已完成】springboot项目“获取不到环境变量的问题”的解决.

发表在 Linux面板2024-1-10 11:55 [复制链接] 2 2049

情况描述:宝塔java项目里新建的springboot项目,代码里获取不到/etc/profile文件里设置的环境变量,终端里可以正常获取。解决方式(两种):
第一种:
不需要在/etc/profile设置环境变量,在宝塔-java项目·添加页面的项目执行命令,增加env xxx=xxx,如下
  1. 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连接服务器或者服务器托管商的控制台远程连接服务器,执行重启宝塔服务的命令
  1. bash  /etc/profile
  2. bt restart
复制代码


注意:
1.宝塔首页的重启无法刷新环境变量;
2.宝塔面板里的终端无法执行重启面板的命令,还会导致命令执行终端,面板无法访问的情况。

使用道具 举报 只看该作者 回复
发表于 2024-1-10 11:58:27 | 显示全部楼层
java项目,node项目,python项目应该都有类似环境变量设置后,面板的项目管理工具里无法使用的情况,应该都可以参考重启面板的方式解决。
使用道具 举报 回复 支持 反对
发表于 2024-1-10 14:22:37 | 显示全部楼层
感谢您的反馈,这个我记录下给开发看看有没有好的方法调整
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表