如何在Windows启动时启动Java Jar?

我读过你可以添加一个registry的密钥,但是在Windows Vista和7上有权限问题。什么是在系统启动时启动Java程序的最安全和最好的方法?

您可以设置一个Java服务包装器,在Windows启动时启动一个Java应用程序。 http://www.google.com/search?q=java+service+wrapper

我会使用任务计划程序,让它运行:

java -jar file.jar

并将其设置为在计算机启动时运行,并以最高权限运行。

你想在代码或手动做到这一点?

但是,关于注册表,为什么不检查Java服务包装?

winsw的作品非常好: http ://kenai.com/projects/winsw

(虽然需要.NET)