Linux脚本调用Java模板,将Properties文件放到CLASSPATH中的配置方式
2012-09-01 00:00
435 查看
为了方便管理配置文件,每次更改配置文件(例如:jdbc.properties,service.properties),我们不需要重新build jar,所以将properties单独放到一个目录中,在liunx脚本调用java的过程中,我们将这些配置文件放到CLASSPATH中,并export。
#!/bin/bash LIBRARY_PATH="$LIBRARY_PATH:/a/kycabinet/lib:/a/kyjava/lib" export LANG="en_US.UTF-8" export JAVA_HOME=/.../jdk export LOGDIR=/a/b/c/log export LOGFILE=$LOGDIR/test_$1_`date +"%Y%m%d-%H%M%S"`.log export APP_MAIN=com.test.main.AppMain cd /a/b/c/App #the test_lib in the "/a/b/c/App" directory for d in test_lib/*.jar; do CLASSPATH=${CLASSPATH}:"$d" done #the test_resources in the "/a/b/c/App" directory,we can put *.properties in the test_resources for s in test_resources; do CLASSPATH=${CLASSPATH}:"$s" done export CLASSPATH LIBRARY_PATH ps -ef | grep $APP_MAIN > Status_exec num_exec=$(wc -l Status_exec | awk '{print $1}') if [ $num_exec -gt 1 ] then echo "the app process is running" exit 1 else echo ""; fi java -server -Xms5000m -Xmx20000m -cp $CLASSPATH $APP_MAIN $1 $2 > $LOGFILE
相关文章推荐
- Linux脚本调用Java模板,将Properties文件放到CLASSPATH中的配置方式
- Linux(centos 6.5) 调用java脚本以及定时运行的脚本实例及配置文件具体解释
- Linux(centos 6.5) 调用java脚本以及定时执行的脚本实例及配置文件详解
- 反射的应用,读取properties配置文件中的数据(普通InputStream方式,类加载方式),再调用运行
- Java工程Properties配置文件注释中文,会自动转换为其他编码方式问题解决
- 普通Java工程中调用Hibernate的8个执行步骤(properties做配置文件)
- java程序读取properties配置文件的两种方式,备忘
- Linux中,shell脚本调用java程序模板
- java调用windows系统的批处理(.bat文件) 和 linux系统的shell脚本(.sh文件)
- Java调用Windows批处理或Linux脚本或可执行文件
- java读取.properties配置文件 的几种方式
- Java Classpath及.properties配置文件
- java调用properties配置文件连接数据库
- 普通Java工程中调用Hibernate的8个执行步骤(properties做配置文件)
- java中读取properties配置文件中的内容的三种方式
- Linux中,shell脚本调用java程序模板
- java 获取.properties配置文件方式(存放在src下面),获取部署项目的路劲
- JAVA中properties配置文件的两种读取方式
- JAVA读取classess下的.properties配置文件封装类,linux和windows上都可以使用
- linux程序处理po多语言的两种脚本配置方式