繁体   English   中英

如何从.conf运行jar?

[英]How to run jar from .conf?

我要运行以下脚本:

# harvest_bug
#

start on runlevel [345]

script
    java -jar /home/admin/es09AndroidUpdater/es09AndroidUpdater.jar
end script

但是我的Linux机器对Java一无所知。 如果我运行java -version ,我会得到

bash:java:找不到命令

我猜java不在$ PATH中,因为我仍然可以运行Tomcat之类的东西。 例如,Tomcat的setenv.sh如下所示:

export JAVA_HOME=/usr/java/default
export JRE_HOME=/usr/java/default/jre
PATH=$PATH:$JRE_HOME/bin
export PATH
PATH=$PATH:$JAVA_HOME/bin
export PATH
export JAVA_OPTS="-Des09.config=/home/es09/es09.properties -Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m"

那么,如何修改脚本来运行我的jar? 我可以这样做吗?

# harvest_bug
#

start on runlevel [345]

script


  export JAVA_HOME=/usr/java/default
    export JRE_HOME=/usr/java/default/jre
    PATH=$PATH:$JRE_HOME/bin
    export PATH
    PATH=$PATH:$JAVA_HOME/bin
    export PATH
    export JAVA_OPTS="-Des09.config=/home/es09/es09.properties -Xms128m -Xmx1024m -XX:PermSize=256m -XX:MaxPermSize=512m"
    java -jar /home/admin/es09AndroidUpdater/es09AndroidUpdater.jar
end script

这可以吗? linux会运行这个脚本吗? 听起来很愚蠢,因为我对bash,linux和类似的东西不熟悉。

在$ PATH或$ JAVA_HOME环境变量中设置Java路径的主要目的是定义Java可执行文件的确切路径。

要运行脚本,请使用

$ JRE_HOME / bin / java $ JAVA_OPTS -jar /home/admin/es09AndroidUpdater/es09AndroidUpdater.jar

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM