java .sh的脚本执行java程序

(1)在linux下写一个.sh文件java

(2)文件内容以下:linux

#!/bin/sh         //bash文件头bash

APP_HOME=/home/blmcrm/crm/A      //要执行的java文件中bin文件的上一个目录,个人目录                                                                                           是/home/blmcrm/crm/A/bin/blm......(后面不写了),总之就是写bin目录                                                                            前面的部分,由于jar包在bin目录里面,若是不在bin里面,也如此改一下                                                                              就行spa

CLASSPATH=$APP_HOME/bin            //bin目录固然是包含jar包的目录啦orm

for i in "$APP_HOME"/bin/*.jar           //引进全部的jar包,这里用的循环,固然也能够按照这个格式一个一个写内存

do it

 CLASSPATH="$CLASSPATH":"$i"       //环境变量就这格式class

done变量

export CLASSPATH=.:$CLASSPATH     //不写这个可能会说找不到main类循环

echo ${CLASSPATH}                             //打印环境变量,能够不写

java -Xms50m -Xmx250m org.gdh.blm.exec.Syslog_csv 

exit(结束)     //执行java程序, 其中-Xms50m -Xmx250m是运行内存什么的设置,后面的是bin目录之后一直到.class的路径,个人是Syslog_csv.class,因此我最后那个是Syslog_csv。



环境变量就是你要执行的java程序所在的位置, .sh的执行是在终端输入sh aa.sh

相关文章
相关标签/搜索