在Windows启动时自动启动java应用程序的代码

时间:2009-06-22 06:59:13

标签: java

  

可能重复:
  Auto startup for java desktop application?

我有一个使用netbeans 6.5.1的Java桌面应用程序。我想知道是否有人可以帮我建议在Windows启动时自动调整Jar文件的代码。

提前致谢 Bhavi

2 个答案:

答案 0 :(得分:3)

这取决于“Windows Startup”的含义。在没有用户登录的情况下在后台运行它,您必须创建一个Windows服务包装器。

如果“Windows Startup”表示“用户登录时运行”,请创建一个启动应用程序的批处理文件,并将该批处理文件的链接放入用户的Autostart文件夹(或“All Users”Autostart文件夹)

修改 根据你的意见澄清我的意思。

你说你是一名.NET程序员,所以我们可以像你开发一个.NET应用程序一样说话:

  1. 如果您的程序应该像Windows服务一样,您需要某种服务包装器作为“真正的”Windows服务,并在使用服务管理器启动时启动您的程序(您不能到目前为止,用Java开发Windows服务,所以你需要这个包装器。

  2. 如果您的程序应该像普通应用程序一样运行,并且只要用户登录就启动(例如:Skype或WinAmp代理),您只需启动程序就可以将链接添加到用户的程序中AutoStart文件夹。

  3. 如果是1),你必须按照其他海报的答案 - 我以前从未这样做过,但我确信它可以完成。 (也许这个链接可以帮助你:http://edn.embarcadero.com/article/32068

    如果是1),只需创建一个运行应用程序的批处理文件,并在用户的/所有用户的AutoRun文件夹中创建指向该批处理文件的链接。

答案 1 :(得分:1)

我们使用Windows-Tomcat的tomcat6w.exe(重命名为OurApplication.exe)为我们的Java应用程序创建服务。然后我们将其设置为自动启动。