gpt4 book ai didi

java - 在Windows启动时执行Jar不起作用,没有结果

转载 作者:太空宇宙 更新时间:2023-11-04 13:10:09 24 4
gpt4 key购买 nike

我使用在 Boann 的答案中找到的类添加了执行 jar 的 key :read/write to Windows Registry using Java 。我正在虚拟化 Windows 7 的虚拟盒中工作。

如果我在“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run\”中添加一个 notepad.exe 值,它会在启动时启动。

我在这个键中写入了值和键名 JAVALL

javaw -Xmx200m -jar 

整个代码是:

if (Utilities.WindowsRegistry.isAvailable()) {+
Utilities.WindowsRegistry.writeValue(
"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run\\",
"JAVALL",
"\"java.exe -jar "+ super.installPathFile + "\" ");
}

super.installPathFile 与 c:\users\kk\desktop\program.jar 类似

但是当我尝试在桌面上的 jar 中执行相同操作时,它无法启动。我不知道错误在哪里!

当我转到注册表中的路径时,还有另一个奇怪的问题,如果我使用 readValues() 函数获取它,键名和值会有所不同。例如,我在键中添加了记事本并且它正确启动,我也可以在 readValues() 函数中看到它。但是当我进入注册表时,我没有看到与函数中相同的键!我正在虚拟化 Windows 7 中工作

最佳答案

将评论转换为答案:

包含 java 虚拟机 es 的完整路径

"c:\program files(x86)\java\jre1.8.31\bin\java.exe" -jar c:\users\kk\desktop\program.jar

关于java - 在Windows启动时执行Jar不起作用,没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34046718/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com