我正在 Red Hat Enterprise Linux Server 第 5 版(Tikanga)下启动一个 java 程序。
目录结构:
- bin ->sc.jar,start-sc.sh,sc-lib-all.jar
- conf->log4j-sc.properties,sc.properties
运行java程序的命令(完美运行):
/usr/java/jdk1.6.0_37/bin/java -Xmx1024M -Dlog4j.configuration=file:../conf/log4j sc.properties -jar sc.jar -config ../conf/sc.properties
如果我把它放到一个 shell 脚本中,java 程序就再也找不到 prop 文件了。shell 脚本 (start-sc.sh) 看起来像:
#!/bin/sh
/usr/java/jdk1.6.0_37/bin/java -Xmx1024M -Dlog4j.configuration=file:../conf/log4j-sc.properties -jar sc.jar -config ../conf/sc.properties
我是 shell 脚本的新手,有什么想法吗?谢谢!