java - 启动时运行脚本

标签 java linux

本质上,我想要实现的是将 .jar 文件添加到我的 Linux 计算机的启动中。我创建了一个运行该文件的脚本,然后尝试添加该脚本以在系统启动时运行。

我的桌面上有一个名为 Box.java 的 .java 文件。该文件不包含任何错误,我手动编译它并且工作正常。然后,我在桌面上创建了一个名为 start.sh 的脚本,其内容为

#!/bin/bash

javac /home/maple/Desktop/Box.java

所以这应该做的是编译 java 类,结果将是我桌面上的一个名为 Box.class 的类文件

然后我在 /etc/init.d/ 中创建了一个文件,名为 **start_java* ,其内容为

#!/bin/sh

home/maple/Desktop/start.sh

然后我打开终端并执行了

chmod +x /etc/init.d/start_java

我知道 sh 文件将编译一个 java 文件而不是运行一个文件,在完成的副本中我将使用一个 jar 文件来完成它。如何在不使用第三方软件或任何预装程序的情况下将该 jar 添加到启动中?

编辑:我目前的方式不起作用。

最佳答案

您只想做同样的事情,但将 start.sh 的内容更改为:

#!/bin/bash
java -jar <filename> 

关于java - 启动时运行脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24845267/

相关文章:

linux - 如何对共享库进行版本控制?

Linux - Find 命令和 tar 命令失败

java - 在Java中通过URL调用PHP文件

Java - 将计时器代码放在我的文件中的哪里?

java - Gen-Class 不生成 .class 文件

MySQL 在 : mysql "ERROR 1524 (HY000): Plugin ' auth_socket' is not loaded"上失败

linux - 离线安装gcc

java - Line2D.Double 告诉我线相交,但实际上它们不相交

java - 如何更改已运行实例的 Java 类的代码?

linux - Linux内核进程调度器的FCFS算法