【问题标题】:How would I make my .jar file run on startup? Ubuntu/Pop!_OS [closed]如何让我的 .jar 文件在启动时运行? Ubuntu/Pop!_OS [关闭]
【发布时间】:2020-11-21 02:39:10
【问题描述】:

我有一个程序,我想在每次启动计算机时运行它。我目前正在运行 Pop!_OS 20.10。搜索谷歌后,我了解到我需要创建一个 shell 脚本并将其放在 /etc/init.d 文件夹中。使用以下代码创建文件并将其放入 /etc/init.d 文件夹路径后,没有任何反应。在 google 上搜索更多内容后,我注意到还有一个 /etc/rc.d 文件夹,但我的系统只有 /etc/rcn.d/ 文件夹,其中 n 是 0-6 之间的数字。我也找不到其他论坛引用的/etc/rc.local 文件夹。

#!/bin/sh
$ cd /home/user/Twenty2-Executable; java --module-path "/home/user/Downloads/javafx-sdk-15.0.1/lib" --add-modules javafx.controls,javafx.fxml,javafx.media -jar "/home/user/Twenty2-Executable/Twenty2-Java.jar"

我知道我的脚本运行良好,因为使用终端手动调用脚本使我的程序运行良好,当我尝试使用它启动时会出现问题。基本上什么都不会发生。任何帮助都会很棒,谢谢!

【问题讨论】:

  • 当您尝试在启动时运行它时,可能某些依赖项尚未加载
  • 哦,好吧...你认为有办法延迟它直到一切加载吗?

标签: java shell jar


【解决方案1】:

我假设您使用的是 GNOME,因为您提到了 Pop!_OS。

对于用户脚本,这些应该由 GNOME 本身作为会话脚本启动。查看系统 > 首选项 > 启动应用程序。确保您的脚本可以使用 chmod 777 执行并将其添加到启动应用程序中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-21
    • 2012-11-25
    • 1970-01-01
    • 1970-01-01
    • 2013-03-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多