gpt4 book ai didi

java - Windows 注册表 : How to add a Java app to startup list?

转载 作者:行者123 更新时间:2023-11-29 10:07:38 40 4
gpt4 key购买 nike

我在以下位置添加了一个值:

HKLM\Software\Microsoft\Windows\CurrentVersion\Run

看起来像这样:

Value Name: LDE
Value Data: "java -jar C:\LDE\lde.jar"

真的用引号(因为所有其他地方也用引号)。添加这个之后,我重新启动了我的电脑,但它并没有自动启动。

将我的 jar 包装在 exe 中会有帮助吗?

我运行的是 Windows 7。

有什么帮助吗?
提前致谢。


更新:

当我删除引号时,它起作用了。但是现在也出现了一个我不需要的终端...

最佳答案

这里有几点需要注意,关于问题中的两个不同问题:

Windows 运行键的格式

来自 Microsoft Windows XP 知识库:

Run keys cause programs to automatically run each time that a user logs on. The Windows XP registry includes the following four Run keys:

HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\RunOnce
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\RunOnce

Each of these keys has a series of values. The values allow multiple entries to exist without overwriting one another. The data value for a value is a command line.

注意最后一行的强调。使用引号时,命令执行失败的方式与从命令提示符执行时失败的方式相同。

另请注意,上述方法适用于 Windows XP,适用于 Windows 7。更多详细信息可在 Microsoft Technet article on the options available in Windows 7 中找到。 .

javaw 与 java 应用程序启动器的对比

一旦可以在 Windows 启动时初始化 java 进程,就会得到一个控制台窗口,该窗口将继续存在,直到进程终止。如果使用 java 可执行文件来初始化应用程序,则会发生这种情况。

来自 java application launcher 的技术说明:

The javaw command is identical to java, except that with javaw there is no associated console window. Use javaw when you don't want a command prompt window to appear. The javaw launcher will, however, display a dialog box with error information if a launch fails for some reason.

因此,如果您希望避免为 Java 进程打开控制台窗口,您应该使用 javaw 可执行文件。

关于java - Windows 注册表 : How to add a Java app to startup list?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3599444/

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