我使用NetBeans 6.1在Java中创建了一个桌面应用程序,并制作了该应用程序的jar文件。现在我想让它在客户机启动时自动启动。
我该怎么做?
答案 0 :(得分:4)
此安装程序可以创建一个扩展名为“msi”的文件,该文件将作为常规Windows安装程序运行。它将您的jar文件和JRE捆绑在一起成为单个文件。该程序充当“向导”,您可以在其中配置所有必要的选项。
请查看此产品:Advanced Installer
祝你好运。答案 1 :(得分:3)
答案 2 :(得分:3)
如果你只想在Windows中自动启动一个java应用程序,你可以在用户自动启动文件夹中创建一个调用javaw的链接,就像你通常调用java一样。
这仅仅意味着FYI,其他建议当然更为一般,但这可能是最简单的解决方案......
答案 3 :(得分:2)
҉作品
我找到了以下订单最佳套件,可以根据您的需求做出商业或免费的决定(以下大部分内容都是自动启动+额外功能):
订单显示更多功能:
BitRock:see features 我真的会使用这个,因为它确实跨平台+ Jnlp +先决条件
Tanukio:enter link description here
的IzPack
Advancedinstaller:features
(可选)Jnlp web start:example(这应该成为未来的安装方式)
请注意,前提条件没有提及,大多数都有功能列表,这对所有这些都非常重要,因为很多情况下我们使用第三方库/依赖项,所以最好的问题是要知道它们是否存在支持与否。
答案 4 :(得分:0)
看看Tanuki的Java Service Wrapper。社区版本可以满足您的需求,还有更多功能。
如果你只需要定期运行Java程序,我喜欢pycron,它将自己安装为Windows服务,然后读取一个Unix风格的crontab文件,你需要输入一行告诉pycron何时需要运行java进程(例如,每天凌晨3点)。