linux - 如何在Linux(fedora,ubuntu)中自动运行jar文件,例如Windows上的服务

标签 linux jar release

我制作了可执行的 jar 文件以发布给客户。

对于 Windows,我制作了 .exe 安装文件。 如果执行 exe 文件,则安装 jar 文件并在服务上自动运行。

但是,我不知道如何像 Windows 一样发布 linux。

我想在 linux 中设置然后自动运行,例如为 windows 制作的 exe 文件。

有人知道怎么做吗?

我找到了包装之类的信息,但是,这些东西似乎不是我想要的。

最佳答案

您可以创建一个自定义 RPM 包来安装您的可执行 jar。您还可以添加安装 systemd 单元文件(如果在较旧的 Linux 系统上则为初始化文件)的步骤,它将把您的 jar 作为服务运行。

这些 RPM 使用脚本来指定安装时要执行的操作。只需添加将 jar 复制到/bin 目录的步骤,以及在系统上创建/安装/启用 systemd 单元文件的步骤。

关于linux - 如何在Linux(fedora,ubuntu)中自动运行jar文件,例如Windows上的服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43928333/

相关文章:

linux - Docker守护程序日志占用太多磁盘空间

regex - 正则表达式 : bash 3 vs bash 4

java - 从自定义类加载器中添加或删除特定的 jar

Java 程序在 NetBeans 中完美运行,但在尝试运行时意外退出

iOS 应用版本 : Bundle identifier error?

Linux bash - 动态配置文件

linux - WebDriver异常: no chrome binary at/usr/bin/google-chrome-stable or chrome binary not found

java - 从控制台执行时 System.out.println 不适用于线程

java - 构建管理/持续集成最佳实践

c - 在另一台 PC 上运行 C Built .exe