我试图将我的java软件jar转换为Java WebStart 应用程序。我已成功将其部署为具有 jnlp 文件的WebStart,该文件提供了有关该软件jar的详细信息。
但是,我的软件要求将某些细节本地存储在用户计算机上的文件中。这些细节可以设置&该文件可以通过让用户运行我编写的另一个java软件(一个非常小的java 实用程序软件)来生成。我想知道是否可以使用 标签将这个较小的软件包与主软件打包在一起。据我所知,我们可以使用标签来指定我们的软件jar使用的其他jar /库。
我们可以在jnlp中打包我们创建的另一个java jar,然后当用户启动jnlp时它会与主软件jar和其他库(jar)一起下载吗? 请告诉我。感谢。
P.S:我知道WebStart应用程序下载的所有jar都会在部署缓存中结束。是否无法指定应将 下载到哪里?就我而言,如果将第二个软件的jar下载到一个更容易找到的位置,我会更喜欢它。
答案 0 :(得分:0)
是的,它会被下载 - 但它最终会出现在部署缓存中,没有简单的方法可以找到它(名称全部混淆)或启动它。
webstart无法将文件保存在部署缓存中:如果您可以指定下载位置,则具有相同名称和不同代码库的不同版本的jar文件可能会在同一位置导致没有麻烦的结局。
我看到了两种获得所需功能的方法: