在启动时在PC上运行Jar文件

时间:2016-03-29 15:36:46

标签: java windows jar startup

我知道此前有人问过类似的问题。但我无法以某种方式使我的工作。以下是我尝试过的步骤。

  1. 我创建了一个bat文件javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar并放入启动文件夹。它适用于当前用户。这没有用,因为我想在所有用户登录PC后运行此文件。

  2. 我创建了键值HKEY_local_machine> software> microsoft> windows>当前版本>运行并将其放在字符串值中。那也行不通。

  3. 所以我有8台64位计算机,需要将jar文件放在这些计算机上。任何用户登录后,都需要运行jar文件。但到目前为止,我还没有做到这一点。

2 个答案:

答案 0 :(得分:6)

尝试以下方法:

编写批处理文件,如下所示,另存为* .bat或* .cmd:

start javaw -Xmx200m -jar C:\Path\to\jarfile\TheJar.jar

保存在启动文件夹中为所有用户创建的文件,该文件应为C:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp

注意文件夹是很重要的,因为如果您使用的是常用的Windows + R和shell:startup快捷方式,它只适用于当前登录的用户。

答案 1 :(得分:0)

我假设您在注册表中遇到的问题是基于权限的吗?

您应该尝试将条目放在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run而不是HKEY_LOCAL_MACHINE

根据this answer HKEY_CURRENT_USER“位置在以普通用户身份运行时不会遇到权限问题”。