windows环境下: SET CP=.;..\..\..\lib\edtftpj.jar javac -classpath %CP% ChangeDirectory.java java -cp %CP% ChangeDirectory %1 %2 %3 %4 linux环境下: export CLASSPATH=$CLASSPATH:../../../lib/edtftpj.jar export CLASSPATH=.:$CLASSPATH nohup java -cp $CLASSPATH ChangeDirectory >/tmp/top.out &
linux下编写命令文件运行jar包
#运行内存
export MEM_ARGS="-Xms256m -Xmx256m"
#编码
export LANG=zh_CN.UTF-8
#jar运行所需的外部jar
export CLASSPATH=$CLASSPATH:../lib/db2jcc-8.2.jar
#添加需要运行的jar到环境变量中
export CLASSPATH=./top.jar:$CLASSPATH
#必须有
export CLASSPATH=.:$CLASSPATH
echo $CLASSPATH
echo lang==$LANG
#后台运行nohup java $MEM_ARGS -cp $CLASSPATH 运行main > 日志文件
nohup java $MEM_ARGS -cp $CLASSPATH com.main.TopMain >/tmp/top.out &