自己常用的一个java应用程序模板,节省了不少时间!
包含很多脚本:
一、启动脚本
starup.batset APP_LIBDIR=../libsetlocal EnableDelayedExpansionset APP_CLASS_PATH=%XFIRE_HOME%for %%c in ("%APP_LIBDIR%/*.jar") do set APP_CLASS_PATH=! APP_CLASS_PATH!;%%cset APP_CLASS_PATHjava -cp %APP_CLASS_PATH% com.lavasoft.TestMainstartup.sh#!/bin/shprogramdir="."program="com.lavasoft.TestMain"num=$#temp=$CLASSPATH#setting libs pathlibs=../lib/*append(){ temp=$temp":"$1}for file in $libs; do append $filedoneexport CLASSPATH=$temp:.:../:$programdirexport LANG=zh_CNres=`ps aux|grep java|grep $program|grep -v grep|awk '{print $2}'`if [ -n "$res" ] then echo "TestMain already running"else java -classpath $CLASSPATH com.lavasoft.TestMain & sleep 3 unset res res=`ps aux|grep java|grep $program|grep -v grep|awk '{print $2}'` if [ -n "$res" ] then echo "TestMain start success" else echo "TestMain start error" fifi
二、log4j.properties
log4j.rootLogger=INFO,CONSOLE,LOGFILE## CONSOLElog4j.appender.CONSOLE=org.apache.log4j.ConsoleAppenderlog4j.appender.Threshold=INFOlog4j.appender.CONSOLE.Target=System.outlog4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayoutlog4j.appender.CONSOLE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss } - %-5p %c %x - %m%n## logfilelog4j.appender.LOGFILE=org.apache.log4j.RollingFileAppenderlog4j.appender.LOGFILE.File=testapp.loglog4j.appender.LOGFILE.MaxFileSize=10MBlog4j.appender.LOGFILE.MaxBackupIndex=10log4j.appender.LOGFILE.layout=org.apache.log4j.PatternLayoutlog4j.appender.LOGFILE.layout.ConversionPattern=%d{yyyy-MM-dd HH:mm:ss } - %-p %c %x - %m%n
三、build.xml
只有他的好身体,没有地方可去,只想到处流浪、人生就像一场旅行,