部署java应用程序时遇到的问题

发布于 2024-11-05 21:15:13 字数 365 浏览 0 评论 0原文

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

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

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

我真的被困在这里了。我尝试过一些安装程序构建器,例如 JSmooth 和 GlassWorks,但这些都不能解决我的问题。有什么想法吗?

约书亚。

I just finished a Java application to link to Sicstus prolog. Now I need to deploy it but I'm having the following problem, the Sicstus library to link with Java requires that the application be called with the following sintax:

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

I'm deploying a .sh or .bat file but the user has to edit it manually and state where the sicstus installation directory is. How can I avoid that?

I'm really stuck here. I've tried a couple of installers builders like JSmooth and GlassWorks but those doesn't fix my problem. Any idea?

Joshua.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

喜你已久 2024-11-12 21:15:13

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

http://izpack.org

此外,您还可以通过执行以下操作来解析 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 并将其替换为安装目录。

Use IzPack in order to create installers. With this you gain the ability to install an application in the desired directory.

http://izpack.org

Furthermore you can also parse the bat file to point the installation directory by doing the following:

Create a bat file like this run.bat:

java -classpath=$INSTALL_PATH/lib/alib.jar  -jar $INSTALL_PATH/bin/myapp.jar

And specify the following in the install.xml:

<pack name="Base" required="yes">
        <file src="run.bat" targetdir="$INSTALL_PATH" override="true" />
                <parsable targetfile="$INSTALL_PATH/run.bat"/>
</pack>

This will parse the bat and replace it with the installation directory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文