【问题标题】:How to run a Java Web Start application on System Startup?如何在系统启动时运行 Java Web Start 应用程序?
【发布时间】:2015-08-24 22:12:34
【问题描述】:

我一直在寻找一些可能的跨平台方法来在系统启动(或用户登录)时运行 Java Web Start 应用程序。

用户必须在第一次手动启动 JNLP 文件。在第一次运行时,应用程序检查启动文件夹(至少在 Windows 上)并将批处理文件复制到其中(autorun.bat 或类似的东西)。

在 Windows 上,我可以尝试找出 Startup 文件夹,尽管我知道该文件夹的路径可能会因一个 Windows 版本,甚至是语言而异......

在 Linux 和 Mac 上,我不知道该怎么做。

我的 windows 脚本目前如下所示:

@ECHO off

REM Run Java Web Start using the Online JNLP File.
javaws "http://www.thewebsite.com/launcher.jnlp"

一旦该脚本位于 Startup 文件夹中,它应该会在用户登录操作系统时自动运行 Java Web Start 应用程序,而无需每次都要求用户手动启动该应用程序。

我想知道是否有人知道在 Windows、Linux 和 Mac 上实现相同目标的最佳或推荐方法,或者有助于实现此目标的工具。最终用户所需的步骤越少越好。

谢谢。

【问题讨论】:

    标签: java cross-platform startup java-web-start


    【解决方案1】:

    适用于 Linux Ubuntu(已测试),我相信其他发行版也是如此。

    一种选择是将 .desktop 文件放在用户主目录的 ~/.config/startup 下。

    .desktop 文件只是您的示例的文本文件:

    [Desktop Entry]  
    Type=Application  
    Exec=javaws "http://www.thewebsite.com/launcher.jnlp"
    

    .desktop 文件的完整规范在这里:
    http://standards.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.0.html

    【讨论】:

    • 谢谢。我将在 Ubuntu 上进行测试。
    猜你喜欢
    • 1970-01-01
    • 2014-09-09
    • 2012-10-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 2013-07-26
    相关资源
    最近更新 更多