我正在尝试使用service myapplication start在RedHat 6上将我的应用程序作为服务启动。当JAVA_HOME环境变量设置为Java 1.7时,该进程似乎使用Java 1.6参数,但是,如果我与/etc/init.d/myapplication start相同,则它正在使用预期的Java 1.7。
service myapplication start
/etc/init.d/myapplication start
您应编辑SYSV初始化文件(/etc/init.d/myapplication)并在此处设置JAVA_HOME。
/etc/init.d/myapplication
JAVA_HOME