如何在Ubuntu上开机运行java程序

目录

1、环境介绍

2、设备介绍

3、前期准备

  3.1.给Ubuntu安装jdk

  3.2.编译jar包,编译后存放在ubuntu的文件夹中,我存放在/usr/src/

4、创建autostart 文件夹

5、创建javaTest.desktop文件(名称按自己要求)

6、重启ubuntu系统 即可

总结



1、环境介绍

  • JAVA

Intellij IDEA 2022.3.3 (Ultimate Edition)

jdk-1.8.0_77

  • Ubuntu

Linux version 5.10.110 (root@seven-HP-ZHAN-99-Pro-G1-MT) (aarch64-none-linux-gnu-gcc (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 10.3.1 20210621, GNU ld (GNU Toolchain for the A-profile Architecture 10.3-2021.07 (arm-10.29)) 2.36.1.20210621) #11 SMP Fri Feb 10 18:15:24 CST 2023

openjdk version "11.0.18" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Ubuntu-0ubuntu120.04.1)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Ubuntu-0ubuntu120.04.1, mixed mode)

2、设备介绍

3、前期准备

  3.1.给Ubuntu安装jdk

代码如下(终端):

 3.11直接使用apt命令安装

armt@localhost:~$ apt-cache search java11

openjdk-11-jdk - OpenJDK Development Kit (JDK)
openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-11-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
default-jdk - Standard Java or Java compatible Development Kit
default-jdk-headless - Standard Java or Java compatible Development Kit (headless)

3.12选择要安装的jdk版本 , 然后输入y进行安装 

armt@localhost:~$ sudo apt-get install openjdk-11-jdk

Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following additional packages will be installed:
  openjdk-11-jdk-headless openjdk-11-jre openjdk-11-jre-headless
Suggested packages:
  openjdk-11-demo openjdk-11-source visualvm fonts-ipafont-gothic
  fonts-ipafont-mincho fonts-wqy-microhei | fonts-wqy-zenhei
The following NEW packages will be installed:
  openjdk-11-jdk openjdk-11-jdk-headless openjdk-11-jre
  openjdk-11-jre-headless
0 upgraded, 4 newly installed, 0 to remove and 4 not upgraded.
Need to get 281 MB of archives.
After this operation, 435 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

3.13 安装完成查看jdk是否安装成, 打印如下结果说明安装成功了

armt@localhost:~$ java -version

openjdk version "11.0.18" 2023-01-17
OpenJDK Runtime Environment (build 11.0.18+10-post-Ubuntu-0ubuntu120.04.1)
OpenJDK 64-Bit Server VM (build 11.0.18+10-post-Ubuntu-0ubuntu120.04.1, mixed mode)

  3.2.编译jar包,编译后存放在ubuntu的文件夹中,我存放在/usr/src/

  • 可以用自己的java程序, 打包成jar就行
  • 如果暂时没有可以点击下面链接下载 , jar包在\JavaUbuntTest\out\artifacts\目录下

 软件运行截图

 

4、创建autostart 文件夹

  操作步骤

  1. 打开终端
  2. 创建autostart文件夹
  3. 切换到autostart目录
armt@localhost:~$ mkdir /home/armt/.config/autostart
armt@localhost:~$ cd /home/armt/.config/
armt@localhost:~/.config$ ls

autostart  gtk-3.0           mimeapps.list  Thunar            xfce4
dconf      ibus              Mousepad       update-notifier   xubuntu
evolution  libaccounts-glib  pulse          user-dirs.dirs
goa-1.0    libreoffice       QQ             user-dirs.locale

armt@localhost:~/.config$ cd autostart/

注意:armt是用户名,根据自己ubuntu系统修改此处, 且autostart都是小写

5、创建javaTest.desktop文件(名称按自己要求)

  • 5.1.1.第1种方法在操作系统创建.desktop文件,然后将代码复制到文件中,最后将文件复制到/autostart文件夹中 (可以直接跳过5.1.2)

  • 5.1.2.第2种方法使用touch命令创建文件, vim命令编辑文件
  • 5.1.2.1创建文件

  • armt@localhost:~/.config$ cd autostart/
    armt@localhost:~/.config/autostart$ ls
    armt@localhost:~/.config/autostart$ touch javaTest.desktop
    armt@localhost:~/.config/autostart$ ls
    javaTest.desktop
    armt@localhost:~/.config/autostart$ 
  • 5.1.2.2编辑文件

  • armt@localhost:~/.config/autostart$ vim javaTest.desktop 
    armt@localhost:~/.config/autostart$

打开.desktop文件后, 输入i 开,输入完后按ESC,然后再输入wq!保存, vim具体操作细节可以自行查阅资料

.desktop文件内容(根据自己的环境修改Exec)

[Desktop Entry]
Encoding=UTF-8
Version=1
Type=Application
Name=testJavaStart                 
Comment=测试java开机启动
Exec=/usr/lib/jvm/java-11-openjdk-arm64/bin/java -jar /usr/src/JavaUbuntuTest.jar           
Terminal=false
Hidden=false

 关键字解释如下:

/usr/lib/jvm/java-11-openjdk-arm64/bin/java      //java jdk的路径
    
/usr/src/JavaUbuntuTest.jar                      //程序jar包的路径

文件存放位置截图:

6、重启ubuntu系统 即可


总结

以上就是ubuntu开机启动java程序的方法

 其实很简单,就是创建一个.desktop文件, 修改配置后存放在/.config/autostart/文件夹中

猜你喜欢

转载自blog.csdn.net/qaz96801/article/details/130084104
今日推荐