打包
将java程序打成jar包,资源文件和lib包放在根目录下,创建test.sh,内容如下
FULLPATH=$(cd "$(dirname "$0")"; pwd)
#echo "full path is : ${FULLPATH}" cd ${FULLPATH}
JAVA_HOME=/soft/jdk1.7.0_79
JRE_HOME=/soft/jdk1.7.0_79/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_home/bin
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar
classpath=.:..:./lib/*
java -cp ./test.jar:$classpath -Dfile.encoding=UTF-8 com.test.run.Test
配置服务
cd /etc/init.d
vi testServer
#以下是testServer文件的内容
#add for chkconfig
#chkconfig: 2345 99 30
#processname: testServer
nohup sh /soft/test/test.sh>/dev/null 2>&1 &
#修改testServer文件的权限
chmod 777 testServer
chmod +x testServer
chkconfig --add testServer
测试
chkconfig --list // 查看服务是否在列表中
service testServer start
jps
如果没有问题,再执行reboot命令查看
如果在启动时出现异常,很可能是环境变量的问题