当前位置: 首页 > 知识库问答 >
问题:

启动时在PC上运行Jar文件

高皓
2023-03-14

我知道以前也有人问过类似的问题。但是不知何故,我无法让我的工作成功。以下是我已经尝试过的步骤。

>

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

    我以HKEY\U local\U machine的身份创建了关键价值

    所以我有windows 10 64位计算机和需要放在这些计算机上的jar文件。任何用户登录后,都需要运行jar文件。但我到目前为止还做不到。

  • 共有2个答案

    万俟渝
    2023-03-14

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

    您应该尝试将条目放在HKEY\U CURRENT\U USER\Software\Microsoft\Windows\CurrentVersion\Run中,而不是放在HKEY\U LOCAL\U机器中。

    根据这个答案,HKEY_CURRENT_USER"当以普通用户身份运行时,位置不会受到权限问题的影响"。

    邹举
    2023-03-14

    请尝试以下操作:

    编写一个批处理文件如下,并将其保存为*. bat或*. cmd:

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

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

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

     类似资料:
    • 我有一个Java应用程序,它位于我编译为可执行jar文件的系统托盘中。我想在我的程序中添加添加到系统启动项的选项。 由于我不知道有什么统一的方法可以为所有操作系统做到这一点,我假设我必须为我打算支持的每个操作系统编写代码,所以我从Windows开始。 当我试图使用此处可用的代码将其添加到注册表中时,我发现在Windows 7和8下,除非我具有管理员权限(通过从提升的命令提示符运行),否则我对注册表

    • 我开始开发projet,现在使用windows。基本上,我可以使用maven生成一个Jar文件,但当我尝试运行Jar文件时,它并不好用。听起来好像没有找到hibernate属性。 我的错误: 我的Hibernate配置位于\src\main\Resources\application.properties 我怎么处理? [更新] 使用mvn spring boot运行时,我可能会得到不同的结果:r

    • 问题内容: 我有一个名为helloworld.jar的JAR文件。为了运行它,我在命令行窗口中执行以下命令: 这可以正常工作,但是我如何双击执行它?我需要安装任何软件吗? 问题答案: 最简单的方法可能是升级或重新安装Java Runtime Environment(JRE)。 或这个: 打开Windows资源管理器,从“工具”中选择“文件夹选项…” 单击文件类型选项卡,向下滚动并选择JAR文件类型

    • Update:原来您不需要任何技巧来实现这一点,只需相应地使用或即可。或者,您可以在中配置自己的别名,如下所述。

    • 我正在尝试使用systemd在重新启动时自动运行python文件。我尝试使用systemd的原因是,我的python文件要求网络在该时间点连接并可用,并且要求/home/pi目录准备好使用,并且NTP已更新系统时间以继续。但是,在尝试启动脚本时,我收到了以下错误: 启动myscript.service失败:单元myscript.service加载失败:无效参数。有关详细信息,请参阅系统日志和'sy

    • 我有一个可执行的JAR。我在我的终端安装了JDK,我给出以下命令从命令提示符运行我的exe JAR。 C: \用户\用户名\桌面\实用程序\最新版本 C: \用户\用户名\桌面\实用程序\最新版本 两者都在我的桌面上工作,但如果我尝试在只有JRE版本(1.8以后)的不同机器上运行可执行JAR,它就不会被打开。我尝试了以下链接,但有些链接是为了下载几个安装程序,但所有我不想得到的。有什么办法吗。还是