|
发表于 2004-4-27 14:30:00
|
显示全部楼层
看了一下您的程序,试着改写了一个BASH的.
==========================================================
#!/bin/bash
# $Id: run.bat,v 1.0.0.0 2001/10/31 11:52:05 larryi Exp $
# Startup batch file for dxp System.
# This batch file written and tested under GNU/Linux i686
# Improvements to this file are welcome
if [ -n "$SYSSOFT_DXP_HOME" ]; then
CLASSPATH="$SYSSOFT_DXP_HOME%syssoftdxp.jar;$SYSSOFT_DXP_HOME%DxpDemo.jar;$SYSSOFT_DXP_HOME%libjdom.jar;$SYSSOFT_DXP_HOME%libsyssoftutil.jar;$SYSSOFT_DXP_HOME%libclasses12.jar;$SYSSOFT_DXP_HOME%libxerces.jar;$SYSSOFT_DXP_HOME%libjce1.2.1jce1_2_1.jar;$SYSSOFT_DXP_HOME%libjce1.2.1sunjce_provider.jar"
java -classpath $CLASSPATH% com.syssoft.dxp.DxpRecieveData
else
if [ -f ./runserver.cmd ]; then
CLASSPATH=".%syssoftdxp.jar;.%DxpDemo.jar;.%libjdom.jar;.%libsyssoftutil.jar;.%libclasses12.jar;.%libxerces.jar;.%libjce1.2.1jce1_2_1.jar;.%libjce1.2.1sunjce_provider.jar"
java -classpath $CLASSPATH% com.syssoft.dxp.DxpRecieveData
else
echo "Unable to determine the value of SYSSOFT_DXP_HOME"
fi
fi
==========================================================
具体的地方还要注意,比如linux下的项目分割符是':',而不是';'(另,不大明白CLASSPATH中的'%',可能也要改).自己慢慢调吧,希望能有所帮助. |
|