java - 如何在 Windows 启动时从注册表启动 jar 文件?

标签 java windows jar registry

我正在尝试在 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/

相关文章:

java - 为什么不能在 Java 中将类声明为静态?

c++ - 在 Windows 上检查非提升用户的文件权限

java - 禁止调用 Java 扩展中的某些类

android - 如何将 jar 依赖项添加到生成的 aar

java - 无法获取 JTextField 用户输入来搜索文本文件以进行工作

java - 为什么这个算法的运行时间是 O(m+n)?

php - 如何在 Windows 上创建 PHP 扩展?

使用 phpseclib 通过 SSH 连接到 MySQL 的 PHP 代码

java.lang.NoClassDefFoundError : when trying to run jar 错误

java - 如何返回包含 10 个随机整数的数组中的最大整数?