gpt4 book ai didi

java - 使 WebStart Java 桌面应用程序在 Windows 和 Mac 系统启动时启动

转载 作者:可可西里 更新时间:2023-11-01 14:15:48 31 4
gpt4 key购买 nike

我开发了小型跨平台(Windows 和 Mac)SWT 桌面应用程序。它与 WebStart 一起分发。到目前为止一切顺利,一切正常。

我有一个新要求,要让我的应用在系统启动时启动(无需用户交互)。实现该目标的最佳方法是什么?

在 JNLP 文件中我得到了这个:

<shortcut online="false">
<desktop/>
<menu submenu="CompanyName"/>
</shortcut>

在 Windows 上,WebStart 创建一个桌面链接 [app_name].lnk 并指向javaws.exe 然后是一些 Java 缓存文件作为参数,名称很有趣,例如 ..\Sun\Java\Deployment\cache\6.0\4\2c0a6a781-213476。我可能可以通过名称以编程方式在用户计算机上找到该链接...呃...然后将其复制到用户的 Startup 文件夹中。我在这里看到了一个问题,因为用户可以一起禁用 WebStart 桌面快捷方式创建选项。

在 Mac 上,WebStart 会弹出一个对话框,提示用户创建 [app_name].app(允许用户在那里更改链接名称!)文件的位置,该文​​件可启动应用程序。在 Mac 上,我不知道 Startup 文件夹的位置 ( and it seems to be much more complex there )。

是否有 Java 库像 SWT 对 GUI 抽象所做的那样在不同平台上抽象在系统启动时启动应用程序概念?

最佳答案

有,但它很新,所以没有广泛使用。

IntegrationService在 1.6.0u18 中引入。感兴趣的方法是 requestShortcut .

关于java - 使 WebStart Java 桌面应用程序在 Windows 和 Mac 系统启动时启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2762492/

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