在java中使用了Runtime.getRuntime().exec("jps -l") 来获取虚拟机中的java服务
我在虚拟机的控制台 用java -jar alarmclient,jar方式运行服务时, 这个命令正常 获取到了数据
但是 我把这个jar包注册成了服务 ,再启动这个服务, 当程序运行到这个命令时就报错了
下面是日志
下面是环境变量
这是sh注册服务的脚本
费解 不知道问题在哪里了
在java中使用了Runtime.getRuntime().exec("jps -l") 来获取虚拟机中的java服务
我在虚拟机的控制台 用java -jar alarmclient,jar方式运行服务时, 这个命令正常 获取到了数据
但是 我把这个jar包注册成了服务 ,再启动这个服务, 当程序运行到这个命令时就报错了
下面是日志
下面是环境变量
这是sh注册服务的脚本
费解 不知道问题在哪里了
收起
如果正确安装了jdk,,你可以考虑使用全路径
比如:/usr/bin/jsp
报告相同问题?