在RedHat 6中将应用程序作为服务启动时未使用预期的Java系统属性

在RedHat 6中将应用程序作为服务启动时未使用预期的Java系统属性,java,unix,service,redhat,jbossfuse,Java,Unix,Service,Redhat,Jbossfuse,我正在尝试使用service myapplication start将我的应用程序作为RedHat 6上的服务启动。 当Java_HOME环境变量设置为Java 1.7时,该过程似乎使用Java 1.6参数,但是,如果我启动与/etc/init.d/myapplication start相同的程序,则它使用的是预期的Java 1.7。您应该编辑SYSV init文件(/etc/init.d/myapplication)并将其设置为Java_HOME 是否在initscript中设置了JAVA\u

我正在尝试使用
service myapplication start
将我的应用程序作为RedHat 6上的服务启动。
当Java_HOME环境变量设置为Java 1.7时,该过程似乎使用Java 1.6参数,但是,如果我启动与
/etc/init.d/myapplication start
相同的程序,则它使用的是预期的Java 1.7。

您应该编辑SYSV init文件(
/etc/init.d/myapplication
)并将其设置为
Java_HOME

是否在
init
script中设置了
JAVA\u HOME
?在
/etc/profile.d/
中设置了JAVA\u HOME。看起来环境变量对服务不可用。