解决shell脚本调java方法,加载不到引用的jar包的问题

项目中使用shell脚本调tomcat中的java类的main方法

因为该类中引用了其他jar包,直接调会报找不到class的异常所以需要先将加载项目中lib库的引用jar包到CLASSPATH中
最终shell脚本如下

Project_Home="/opt"
JAVA_HOME="$Project_Home/jdk1.8"

JRE_HOME="$JAVA_HOME/jre"

APP_HOME="/opt/tomcat/webapps/tsa/WEB-INF"

APP_MAINCLASS="cn.com.web.util.MailUtil.SendMail"

CLASSPATH=$APP_HOME/classes 
for i in "$APP_HOME"/lib/*.jar; do  
       CLASSPATH="$CLASSPATH":"$i"    #加载jar包
done

export CLASSPATH
cd $APP_HOME/classes
${JRE_HOME}/bin/java ${APP_MAINCLASS}


以上,记录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值