我使用了以下属性读取器
<context:property-placeholder location="classpath:application.properties" />
对于Windows,我使用了下面的bat文件,该文件可以按预期工作
echo off
cd
set classpath=../
set classpath=%classpath%;../config
set classpath=%classpath%;../lib/*
cd
java -Xms1024m -Xmx1024m -cp %classpath% com.example.StartTransformer
rem > till.log
pause
我正在使用以下shell脚本在linux中尝试进行同样的操作,它正在使用内部jar属性文件而不是外部化的属性文件
cd ../
home=$(pwd)
echo $home
classpath=
for i in `ls $home/lib/*.jar`
do
classpath=${classpath}:${i}
done
PROPERTYFILE=$home/config/application.properties
classpath=${classpath}:${PROPERTYFILE}
export classpath=$classpath
echo $classpath
java -Xms1024m -Xmx1024m -cp ${classpath} com.example.StartTransformer
请告诉我如何在linux环境中解决此问题。