Mar*_*aux 1 java registry jar startup
我添加了一个值:
HKLM\Software\Microsoft\Windows\CurrentVersion\Run
Run Code Online (Sandbox Code Playgroud)
看起来像这样:
Value Name: LDE
Value Data: "java -jar C:\LDE\lde.jar"
Run Code Online (Sandbox Code Playgroud)
真的用引号(因为所有其他地方也有引号).添加后,我重新启动了计算机,但它没有自动启动.
将我的jar包装在exe帮助中吗?
我正在运行Windows 7.
有帮助吗?
提前致谢.
当我删除引号时,它可以工作.但现在还有一个终端,我不需要......
关于问题中的两个不同问题,这里需要注意几点:
从Microsoft Windows XP知识库:
运行密钥会导致程序在用户每次登录时自动运行.Windows XP注册表包含以下四个运行键:
Run Code Online (Sandbox Code Playgroud)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这些键中的每一个都有一系列值.这些值允许存在多个条目而不会相互覆盖.值的数据值是命令行.
注意强调最后一行.使用时刻引用,该命令必然以失败的方式执行失败,就像从命令提示符执行一样.
另请注意,上述方法适用于Windows XP,并且适用于Windows 7.有关Windows 7中可用选项的Microsoft Technet文章中可以找到更多详细信息.
一旦可以在Windows启动时初始化java进程,就会有一个控制台窗口继续保持不变,直到进程终止.如果使用java可执行文件初始化应用程序,则会发生这种情况.
从java应用程序启动器的技术说明:
javaw命令与java相同,但javaw没有关联的控制台窗口.当您不希望出现命令提示符窗口时,请使用javaw.但是,如果由于某种原因启动失败,则javaw启动程序将显示一个包含错误信息的对话框.
因此,如果您希望避免打开Java进程的控制台窗口,则应该使用javaw可执行文件.
| 归档时间: |
|
| 查看次数: |
6485 次 |
| 最近记录: |