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

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

仅供记录,附带问题链接:https://dev59.com/PnNA5IYBdhLWcg3wZ85R - Jonik
5个回答

3

3

这个安装程序可以创建一个扩展名为"msi"的文件,它将表现为常规的Windows安装程序。它将您的jar文件和JRE捆绑在一起成为单个文件。该程序作为"向导",您可以配置所有必要的选项。

请看一下这个产品:Advanced Installer

祝好运。


他们似乎有一个免费版本。你有使用过这个产品的经验吗? - Thorbjørn Ravn Andersen
你好,我已经使用Advance Installer进行了操作,它运行得很好,但是当我添加自动启动服务时它就无法运行。我不明白它需要什么。请查看附加的图片!alt text - Balwant Singh

3
如果您只想在Windows中自动启动Java应用程序,您可以在用户的自动启动文件夹中创建一个链接,以与通常调用Java相同的方式调用javaw。
这只是提供信息,当然,其他建议更加通用,但这可能是最简单的解决方案...

2

҉ 工作

我发现以下顺序最适合根据商业或免费需求做出决策,以满足您的需求(以下大多数都具有自动启动+额外功能):

按功能显示更多特性:

  1. BitRock:查看特性 我会真正使用这个,因为它可以跨平台+ Jnlp +先决条件

  2. Tanukio:输入链接说明

  3. IzPack

  4. Advancedinstaller:特性

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

请注意,大多数情况下我们使用第三方库/依赖项,因此最好的问题是要知道它们是否支持先决条件,而不是在大多数功能列表中未提及。


0

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

如果您只需要定期运行Java程序,我推荐pycron,它会安装为Windows服务,然后读取一个类Unix风格的crontab文件,在其中输入一行告诉pycron何时需要运行Java进程(例如每晚3点)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接