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

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

我怎么做?

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

看看这个产品: Advanced Installer

祝你好运。

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

你在寻找免费/ OS吗?

谢谢克里希纳

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

这仅仅意味着FYI,其他建议当然更为通用,但这可能是最简单的解决方案……

҉有效

我找到了以下订单最佳套件来做出商业或免费的决定,以满足您的需求(以下大部分内容都是自动启动+额外function):

订单显示更多function:

  1. BitRock: 看看 我真的会使用这个 function ,因为它确实跨平台+ Jnlp +先决条件

  2. Tanukio: 在这里输入链接描述

  3. 的IzPack

  4. Advancedinstaller: function

  5. (可选)Jnlp web start: example (这应该成为未来的安装方式)

请注意,没有提到先决条件,大多数都有function列表,这对所有这些都非常重要,因为很多情况下我们使用第三方库/依赖项,所以最好的问题是知道它们是否支持它或者不。

看看Tanuki的Java Service Wrapper 。 社区版本可以满足您的需求,还有更多function。

如果你只需要定期运行Java程序,我喜欢pycron ,它将自己安装为Windows服务,然后读取一个Unix风格的crontab文件,你需要输入一行告诉pycron何时需要运行java进程(例如,每天凌晨3点)。