我正在尝试在 Windows Server 2008 R2 启动时启动 jar 文件。
我尝试添加键\值
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
我尝试了几种替代方案:
java -jar c:\jcm\jcm.jar
"java -jar c:\jcm\jcm.jar"
c:\program files(x86)\java\jre1.8.31\bin\java.exe -jar c:\jcm\jcm.jar
"c:\program files(x86)\java\jre1.8.31\bin\java.exe -jar c:\jcm\jcm.jar"
"c:\program files(x86)\java\jre1.8.31\bin\java.exe" -jar c:\jcm\jcm.jar
但他们都没有启动该计划。
您能给点建议吗?
编辑:当然将 exe 修复为 jar
最佳答案
您可能在命令行中遇到问题。我认为它应该类似于您使用过的最后一行,但使用的是 jar 而不是 exe。
"c:\program files(x86)\java\jre1.8.31\bin\java.exe" -jar c:\jcm\jcm.jar
您只需要先在命令行中测试它,如果它有效,它将在注册表中工作。您还可以制作一个 .bat 文件来启动 java 程序并将其复制到 Windows 启动文件夹,而不是使用注册表。
您可以在此处找到启动文件夹: http://windows.microsoft.com/en-us/windows/run-program-automatically-windows-starts#1TC=windows-7
关于java - 如何在 Windows 启动时从注册表启动 jar 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30167472/