gpt4 book ai didi

java - 使用 Java Webstart 部署的依赖问题

转载 作者:行者123 更新时间:2023-11-30 09:54:12 25 4
gpt4 key购买 nike

我正在用 Java 开发一个项目,它的目录结构如下:

        MainFolder
/ | \
Folder1 Folder2 Folder3...
|
Program.jar|Run.sh

在 Folder1 中,我有主要的 jar 文件以及运行程序的 shell 脚本。在 Folder2 中,我有 xml 格式的配置文件,稍后可能会被程序修改在 Folder3 中,我有主程序所依赖的 jar 文件。

现在我想使用 Java web-start 部署这个程序。我目前的理解是 web start 允许我们使用 1 个或多个 jar 文件部署程序。我的问题是我也需要目录结构。任何人都可以建议一个解决方案。

最佳答案

正如其他人所提到的,shell 脚本会引发问题。它具体做什么来“运行程序”?

对于配置文件 - “文件夹 2”,webstart 提供 PersistenceService。我有一个小演示。 (1)

就“文件夹 3”中的 jar 而言。将它们以及文件夹 2 和 1 中的 Jar 移动到名为“lib”的单个目录中。急切需要主要 Jar 和配置文件,这是 JWS 的默认设置。如果可能不需要立即或根本不需要任何其他 Jar(例如“3”),则应将它们部署为 download='lazy'。

访问本地文件系统 - 用于读取用户提供的输入或写入他们创建的新文件 - JWS 应用程序。 通常需要经过数字签名和信任。但是 JWS 还通过 FileContents 对象 提供了更为有限的访问形式。有关详细信息,请参阅演示。下面链接的页面中的文件服务。 (1)

1) Demos of the JNLP API ,包括 PersistenceService 和 FileContents 对象。

关于java - 使用 Java Webstart 部署的依赖问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3464923/

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