一、安裝jdk
1、建立目錄
cd /usr
mkdir java
cd java
mkdir jdk
2、通過WinSCP上傳壓縮包到個人雲服務器上面的目錄 並解壓
tar -zxvf jdk-8u221-linux-x64.tar.gz
注:此文件可在oracle官網下載
https://www.oracle.com/technetwork/java/javase/downloads/index.html
3、配置環境變量
# vi /etc/profile
#java
export JAVA_HOME=/usr/java/jdk/jdk1.8.0_221
export JRE_HOME=/usr/java/jdk/jdk1.8.0_221/jre
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib:$JAVA_HOME/lib
4、立即生效
source /etc/profile
5、測試是否安裝成功
①、使用javac命令,不會出現command not found錯誤②、使用java -version,出現版本爲java version "1.8.0_221"
③、echo $PATH,看看自己剛剛設置的的環境變量配置是否都正確
二、jar包運行
1、項目打包
Java項目打成jar包,存在問題: 系統找不到指定文件打成jar包的本質是什麼? 查看jar包即可:簡單來說就是class文件
解決方案:項目中新建一個包
路徑
初始化
導出:export Runnable JAR file
2、Linux運行
Winscp上傳到Linux,進入jar文件所在目錄,java -jar DPFSP9.jar 運行即可
[root@izbp154yimokscj77674v4z usr]# cd java
[root@izbp154yimokscj77674v4z java]# ls
DPFSP9.jar jdk
[root@izbp154yimokscj77674v4z java]# java -jar DPFSP9.jar
3、關閉Xshell,使程序在後臺繼續運行
nohup java -jar DPFSP9.jar &
命令完成後:敲擊回車,就退出了nohup.out當前的界面,進入正常的命令行。
4、關閉後臺程序
問題:-bash: kill: 24073: invalid signal specification
解決:kill -9 24073
SIGKILL 9 Kill(can’t be caught or ignored) (POSIX) 必殺命令
關於nohup可能出現的問題:https://blog.csdn.net/qq_37788081/article/details/83825918