【问题标题】:Auto startup for java desktop application?java桌面应用程序的自动启动?
【发布时间】:2010-11-02 01:00:08
【问题描述】:

我使用 NetBeans 6.1 在 Java 中创建了一个桌面应用程序,并制作了一个应用程序的 jar 文件。现在我想让它在客户端机器启动时自动启动。

我该怎么做?

【问题讨论】:

标签: java installation cross-platform multiplatform autostart


【解决方案1】:

有许多商业安装程序可以做到这一点 http://www.advancedinstaller.com/jre-install.html

您在寻找免费/操作系统的吗?

谢谢 克里希纳

【讨论】:

    【解决方案2】:

    此安装程序可以创建一个扩展名为“msi”的文件,该文件的行为类似于常规 Windows 安装程序。它将您的 jar 文件和 JRE 捆绑到一个文件中。该程序充当“向导”,您可以在其中配置所有必要的选项。

    看看这个产品:Advanced Installer

    祝你好运。

    【讨论】:

    • 他们似乎有免费软件版本。你有使用过这个产品的经验吗?
    • 您好,我已经通过了 Advance Installer,它工作正常,但是在我添加自动启动服务时它没有运行。我不明白它需要什么。请查看图片附件![alt text][1] [1]:wintestorbit.info/ErrorInAdvanceInstaller.JPG
    【解决方案3】:

    如果你只是想在 Windows 中自动启动一个 java 应用程序,你可以在用户自动启动文件夹中创建一个链接,调用 javaw,就像你通常调用 java 一样。

    这只是仅供参考,当然,其他建议更笼统,但这可能是最简单的解决方案...

    【讨论】:

      【解决方案4】:

      有效果

      我找到了以下订购最佳套件来决定是商业还是免费,以满足您的需求(以下大部分都具有自动启动 + 额外功能):

      订单在顶部显示更多功能:

      1. 比特岩:see features 我真的会使用这个,因为它可以跨平台 + Jnlp + Prerequisite

      2. 狸尾:enter link description here

      3. IzPack

      4. 高级安装程序:features

      5. (可选)Jnlp 网络启动:example(这应该成为未来的安装方式)

      请注意,没有提到先决条件,大部分都有功能列表,这是非常重要的,因为很多情况下我们使用第三方库/依赖项,所以最好的问题是知道他们是否支持与否。

      【讨论】:

        【解决方案5】:

        看看狸猫的Java Service Wrapper。社区版可以满足您的需要,还有更多功能。

        如果您只需要定期运行 Java 程序,我喜欢 pycron,它会将自身安装为 Windows 服务,然后读取 Unix 样式的 crontab 文件,您可以在其中输入一行告诉 pycron 何时需要运行java 进程(例如,每晚凌晨 3 点)。

        【讨论】:

          猜你喜欢
          • 2010-09-23
          • 2015-01-02
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2011-09-17
          • 1970-01-01
          • 2010-10-18
          • 2018-11-15
          相关资源
          最近更新 更多