ECS雲服務器安裝jdk運行jar文件

一、安裝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文件

查看jar
具體的內容
解決方案:項目中新建一個包
在這裏插入圖片描述
路徑
在這裏插入圖片描述
初始化
在這裏插入圖片描述
導出: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

其他:清除eclipse中 Launch configuration的歷史記錄

清除打包記錄:進入打包工程所在目錄,刪除即可 /.metadata/.plugins/org.eclipse.debug.core/.launches
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章