java桌面应用程序的自动启动?

Posted

技术标签:

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

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

我该怎么做?

【问题讨论】:

为了记录,链接到随附的问题:***.com/questions/979572/… 【参考方案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】:

有效果

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

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

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

    狸尾:enter link description here

    IzPack

    高级安装程序:features

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

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

【讨论】:

【参考方案5】:

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

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

【讨论】:

以上是关于java桌面应用程序的自动启动?的主要内容,如果未能解决你的问题,请参考以下文章

Pywinauto桌面应用自动化01--安装和启动

windows 开机不进入桌面自动进入自己的程序和恢复桌面显示

mysql服务怎么让开机自动启动

怎么设置软件开机自启动

使用 java 框架实现 GUI 桌面应用程序的自动化 [关闭]

批处理文件指定jre路径启动java桌面应用程序