【问题标题】:Automatically running a Java application at OS startup在操作系统启动时自动运行 Java 应用程序
【发布时间】:2013-09-18 14:05:52
【问题描述】:

我需要某种方式来启动我的 Java 应用程序,而无需强制用户手动运行应用程序。我不完全确定我会怎么做,有人可以提供任何帮助吗?

【问题讨论】:

  • 分配给什么?
  • 相信他想以编程方式指定一个程序在启动时运行。
  • @SotiriosDelimanolis 我认为他的意思是手动分配它以在启动时运行。用介词结束句子。
  • 另一种意义上的分配。应阅读“在启动时运行 Java 应用程序,无需手动单击它来运行它或安排启动任务”。他希望代码自动运行他的程序
  • 我不认为有独立于平台的方式来做到这一点,你需要什么操作系统或系统?

标签: java startup


【解决方案1】:

将其作为 Windows 服务运行。这是要走的路。

有关将其作为服务运行的各种方式,请查看以下问题的答案:

您也可以阅读this article.

【讨论】:

    【解决方案2】:

    使用注册表编辑器将.exe文件的路径添加到启动转到从开始菜单运行,输入regedit.exe

    然后导航到 HKEY_CURRENT_USER / SOFTWARE / MICROSOFT / WINDOWS / CURRENT_VERSION / RUN

    在右侧,用

    创建一个新的字符串值

    name = "任何东西" 和 value = java.exe -jar "文件的完整路径"

    按确定保存注册表项,重启电脑查看效果

    【讨论】:

      最近更新 更多