#!/bin/bash
cd ${DEV_HOME}
ctags -R .
rm -rf ${DEV_HOME}/cscope.files
find `pwd` -name "*.h" -o -name "*.c" -o -name "*.cpp" -o -name "*.java" -o -name "*.msg" > ${ALTIDEV_HOME}/cscope.files
cscope -b -i cscope.files
Linux
#!/bin/sh
BASEDIR=$(dirname "$0")
echo "$BASEDIR"
Windows
%~dp0: the full path of the directory in which the batch script resides.
You can specify the location of myLib.jar regardless of where the batch file is executed.
set JAVA_CMD="%JAVA_HOME%\bin\java" -XX:MaxPermSize=512m -Xms1g -Xmx4g -Duser.language=en
%JAVA_CMD% -jar %~dp0\myLib.jar %*
1. Put the following log4j.properties file at root directory at the Eclipse JUnit project
####################################
# Categories & Levels
####################################
#For develop
log4j.rootCategory=DEBUG, ConApp, FileApp
####################################
# Appender
####################################
# ConApp is set to be a ConsoleAppender
log4j.appender.ConApp=org.apache.log4j.ConsoleAppender
log4j.appender.ConApp.layout=org.apache.log4j.PatternLayout
log4j.appender.ConApp.layout.ConversionPattern=%d [%t] %-5p %l - %m%n
# FileApp is to create log-file using FileAppender
log4j.appender.FileApp=org.apache.log4j.FileAppender
log4j.appender.FileApp.File=./test.log
log4j.appender.FileApp.ImmediateFlush=true
log4j.appender.FileApp.Append=false
log4j.appender.FileApp.layout=org.apache.log4j.PatternLayout
log4j.appender.FileApp.layout.ConversionPattern=%d [%t] %-5p %l - %m%n
2. Add static initializer to JUnit test class
private static Logger gLogger = Logger.getLogger(TestClass.class);
static
{
PropertyConfigurator.configure("log4j.properties");
}
Run a JUnit test, then log4j log will be shown at console and file.