1

我们正在使用 WebStart JNLP 文件在用户桌面上创建快捷方式。

问题是我们希望 jar 文件中的代码仅在用户按下桌面快捷方式时启动。但是,Java WebStart 也会在第一次启动时执行 jar(当我们设置桌面图标时)。

有什么方法可以在不运行 jar 的情况下设置图标,而是在用户按下桌面图标时启动 jar?

4

2 回答 2

2

为什么不拥有两个不同的 webstart 应用程序;一个用于安装;一个用于跑步?

在您的网络服务器上使用一些逻辑来决定运行哪个?

于 2010-06-21T18:52:45.207 回答
0

在您的代码中首先检查[user.home]/.apphome/.installed(或任何其他位置,这是您的选择)文件是否存在。如果它确实正常运行您的应用程序。如果它没有创建该文件并退出。

根据您运行它的平台,您还可以写入 Windows 注册表,但我宁愿不这样做。

如果用户不允许通过 Java 配置创建快捷方式,您的策略是什么?

于 2010-06-30T01:11:07.293 回答