部署java应用程序时遇到的问题
我刚刚完成了一个链接到 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
使用 IzPack 创建安装程序。这样您就可以在所需的目录中安装应用程序。
http://izpack.org
此外,您还可以通过执行以下操作来解析 bat 文件以指向安装目录
:像这样的 run.bat 文件:
并在 install.xml 中指定以下内容:
这将解析该 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:
And specify the following in the install.xml:
This will parse the bat and replace it with the installation directory.