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