微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

部署Java应用程序的问题

我刚刚完成了一个链接到Sicstus prolog的 Java应用程序.现在我需要部署它但是我遇到了以下问题,与Java链接的Sicstus库要求使用以下sintax调用应用程序:

java -classpath=path/to/sicstus/installation/dir -jar /path/to/jarfile.jar

我正在部署.sh或.bat文件,但用户必须手动编辑它并说明sicstus安装目录的位置.我怎么能避免这种情况?

我真的被困在这里了.我已经尝试了几个安装程序构建器,如JSmooth和GlassWorks,但这些并不能解决我的问题.任何的想法?

约书亚.

解决方法

使用IzPack创建安装程序.通过此操作,您可以在所需目录中安装应用程序.

http://izpack.org

此外,您还可以通过执行以下操作来解析bat文件以指向安装目录:

创建一个像这样的run.bat的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>

这将解析bat并将其替换为安装目录.

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐