部署java应用程序的问题
问题描述:
我刚刚完成了一个Java应用程序以链接到Sicstus prolog。现在我需要部署它,但我有以下问题,Sicstus库与Java链接要求应用程序具有以下sintax被称为:部署java应用程序的问题
java -classpath=path/to/sicstus/installation/dir -jar /path/to/jarfile.jar
我部署.SH或.bat文件,但用户必须手动进行编辑并指定sicstus安装目录的位置。我怎样才能避免这种情况?
我真的被困在这里。我试了几个安装程序的建设者,如JSmooth和GlassWorks,但那些不能解决我的问题。任何想法?
约书亚。
答
使用IzPack来创建安装程序。借助此功能,您可以在所需的目录中安装应用程序。
此外,您还可以解析bat文件做点安装目录下:
创建一个批处理文件这样的run.bat:
java -classpath=$INSTALL_PATH/lib/alib.jar -jar $INSTALL_PATH/bin/myapp.jar
,并指定install.xml中的以下内容:
<pack name="Base" required="yes">
<file src="run.bat" targetdir="$INSTALL_PATH" override="true" />
<parsable targetfile="$INSTALL_PATH/run.bat"/>
</pack>
这将解析蝙蝠并将其替换为安装目录。