运行 启动时 PC 上的 Jar 文件
Run Jar file on PC at startup
我知道之前在这里问过类似的问题。但我无法以某种方式让我的工作。这是我已经尝试过的步骤。
我创建了一个bat文件作为javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar
并放在启动文件夹中。它适用于当前用户。这没有帮助,因为我想在所有用户登录 PC 后 运行 此文件。
我将键值创建为 HKEY_local_machine>software>microsoft>windows>current version >运行 并将其放入字符串值中。那也没用。
所以我有 windows 10 台 64 位机器,需要将 jar 文件放在这些计算机上。一旦任何用户登录,jar 文件需要 运行。但到目前为止我还做不到。
尝试以下操作:
如下编写批处理文件并保存为*.bat或*.cmd:
start javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar
保存所有用户在启动文件夹中创建的文件,应该是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
注意文件夹很重要,因为如果你像我通常那样使用 Windows + R 和 shell:startup
快捷方式,它只会对当前登录的用户有效。
我假设您遇到的注册表问题是基于许可的?
您应该尝试将条目放在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
而不是 HKEY_LOCAL_MACHINE
。
根据 this answer HKEY_CURRENT_USER
"location does not suffer from permissions issues when run as an ordinary user".
我知道之前在这里问过类似的问题。但我无法以某种方式让我的工作。这是我已经尝试过的步骤。
我创建了一个bat文件作为
javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar
并放在启动文件夹中。它适用于当前用户。这没有帮助,因为我想在所有用户登录 PC 后 运行 此文件。我将键值创建为 HKEY_local_machine>software>microsoft>windows>current version >运行 并将其放入字符串值中。那也没用。
所以我有 windows 10 台 64 位机器,需要将 jar 文件放在这些计算机上。一旦任何用户登录,jar 文件需要 运行。但到目前为止我还做不到。
尝试以下操作:
如下编写批处理文件并保存为*.bat或*.cmd:
start javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar
保存所有用户在启动文件夹中创建的文件,应该是C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp
注意文件夹很重要,因为如果你像我通常那样使用 Windows + R 和 shell:startup
快捷方式,它只会对当前登录的用户有效。
我假设您遇到的注册表问题是基于许可的?
您应该尝试将条目放在 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
而不是 HKEY_LOCAL_MACHINE
。
根据 this answer HKEY_CURRENT_USER
"location does not suffer from permissions issues when run as an ordinary user".