我使用 Java SE 编写了一个 Java 项目。
我希望程序在 Windows 启动时启动,我该怎么做?
将您的 java 程序的可执行文件添加到 Windows Startup From a run box 类型msconfig
并选择 Startup 选项卡。然后您的程序将在 Windows 启动时自动运行。您还可以使用诸如Autoruns
管理启动时执行的程序之类的工具。
根据您的程序是什么,您有几个选择。
最简单的方法是在开始菜单的 Startup 文件夹中创建一个快捷方式,指向 javaw.exe,传递运行程序所需的参数。这通常涉及将您的程序打包在一个可执行的 jar和类似javax.exe -jar [your jar]
快捷方式目标的东西中。此方法只会在用户登录时启动程序。
如果您需要一些更高级的东西,例如如果您的程序要在 Windows 服务器上运行,那么您将需要在该服务器上注册一个 Windows 服务。据我所知,您不能仅使用 Java 来做到这一点,因此需要一个可以充当服务并相应地启动您的 Java 程序的第三方应用程序。为此,请查看Java Service Wrapper。