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/