目录
3.2.编译jar包,编译后存放在ubuntu的文件夹中,我存放在/usr/src/
5、创建javaTest.desktop文件(名称按自己要求)
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 文件夹
操作步骤
- 打开终端
- 创建autostart文件夹
- 切换到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/文件夹中