java - 从 Java 中创建 Windows 服务

标签 java windows-services

我有一个 Java 程序,我需要从该 Java 程序中创建一个 Windows 服务。我基本上想运行命令行

sc create \"" + serviceName + "\" binPath= \"" + batFile + "\" start= auto

但是,当我从 Java 中运行此过程时,出现错误

[SC] OpenSCManager FAILED 5:

Access is denied.

如果用户是管理员,则此命令可以正常工作,但是此 Java 程序的用户将不是管理员。如何在用户没有管理员权限的情况下从 Java 内部(或通过运行外部程序)创建 Windows 服务?

编辑:显然这是不可能的。除了通过 Windows 服务之外,Windows 中还有其他方法可以在计算机启动时执行程序吗?

最佳答案

没有管理员权限,无法在 Windows 中创建服务。

关于java - 从 Java 中创建 Windows 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5265883/

相关文章:

java - 一个简单的 AWS Lambda maven 项目超出了最大大小限制?

java - PHP 使用 cUrl 将数组发送到 java servlet

java - 如何在 Java 中对 double 进行舍入? (安卓开发)

.net-core - 当工作线程是事件驱动时,BackgroundService.ExecuteAsync 应该返回什么?

java - 在 Java 中有什么方法可以检查 Windows 服务的状态?

c# - Windows 服务中一个 ServiceProcessInstaller 中的多个 ServiceInstaller

python - 服务中的桌面通知

c# - 从 Windows 服务打印

java - ArrayList 子列表的索引越界

Java-Applet 将不会在 Firefox 中释放焦点