gpt4 book ai didi

java - 部署 Java 应用程序的问题

转载 作者:搜寻专家 更新时间:2023-11-01 03:44:22 26 4
gpt4 key购买 nike

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

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

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

我真的被困在这里了。我已经尝试了几个安装程序生成器,如 JSmooth 和 GlassWorks,但这些都不能解决我的问题。有什么想法吗?

约书亚。

最佳答案

使用 IzPack 创建安装程序。这样您就可以在所需目录中安装应用程序。

http://izpack.org

此外,您还可以通过以下方式解析bat文件指向安装目录:

像这样创建一个 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>

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

关于java - 部署 Java 应用程序的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5943393/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com