linux shell java lib(linux shell脚本加载java环境变量)

 

 

用shell来启动java应用程序,只要遍历lib目录

 

#!/bin/sh

PROJECT_HOME=/home/admin/project
MAINCLASS=com._8qiu.app.MainClass
CLASS_PATH=${PROJECT_HOME}/classes:$(echo ${PROJECT_HOME}/lib/*.jar|sed 's/ /:/g')
java -classpath ${PROJECT_PATH} ${MAINCLASS}  &;
 
注意:
请不要在windows下编写该shell脚本,否则执行的时候会提示错误
请直接在linux下vi一个空白的脚本,然后将该内容加入并将权限改为“chmod u+x 脚本名称”
 
说明:
$(echo ${PROJECT_HOME}/lib/*.jar|sed ‘s/ /:/g’)
echo ${PROJECT_HOME}/lib/*.jar :输出所有的 ${PROJECT_HOME}/lib/jar包名称,各个jar之间空格是分隔符。
sed ‘s/ /:/g’ : 用”:”替换所有的空格。
 
参考:http://www.8qiu.cn/2010/05/linux_shell_for_start_java/
 

Logo

更多推荐