導航:首頁 > 程序命令 > linux執行jar包命令

linux執行jar包命令

發布時間:2023-09-10 12:18:25

『壹』 linux下如何部署可執行 jar包,並關閉此運行

前段時間剛剛接觸了一下linux系統,本人表示第一次使用無從下手,不像windows操作系統是可視化的,簡單的創建文件或文件夾都要通過寫命令才能將其完成,由於工作需要,不得不自學linux ,先是自學常用的一些命令,然後再部署可執行jar,以下是具體的操作步驟。

1、執行jar包的命令和在windows操作系統上是一樣的,都是java -jar xxxx.jar。
2、將jar程序設置成後台運行,並且將標准輸出的日誌重定向至文件consoleMsg.log。

nohup java -jar getCimiss-surf.jar >consoleMsg.log 2>&1 &
其中:nohup命令的作用就是讓程序在後台運行,不用擔心關閉連接進程斷掉的問題了,consoleMsg.log文件前提要創建好。
3、如果想殺掉運行中的jar程序,查看進程命令為:

ps aux|grep getCimiss-surf.jar
將會看到此jar的進程信息

data 5796 0.0 0.0 112656 996 pts/1 S+ 09:11 0:00 grep --color=auto getCimiss-surf.jar data 30768 6.3 0.4 35468508 576800 ? Sl 09:09 0:08 java -jar getCimiss-surf.jar
其中30768則為此jar的pid,殺掉命令為

『貳』 linux安裝jar命令

linux系統下jar是隨著jdk安裝的,所以安裝jar其實很容易。下面由我為大家整理了linux下安裝jar命令的相關知識,希望大家喜歡!

linux下安裝jar命令

jar是隨著jdk的安裝的。在jdk安裝的目錄下有bin目錄中,windows下的文件名為jar.exe,linux下文件名為jar.它的運行需要用到jdk安裝目錄下lib目錄中的tools.jar.

jar文件在linux下的安裝命令

首先安裝java 的jdk..並設置 java environment.

then the order is: [root@localhoat root]# java -jar /the directory and file name, include .jar

附:linux下jar命令用法詳解

jar的用法:

jar{ctxu}[vfm0M][jar-文件][manifest-文件][-c 目錄] 文件名。。。

{ctxu}是jar命令的子命令,每次jar命令中只可以包含一個ctxu中的一個,分別表示:

-c創建新的jar文件包 --常用於打包

-t列出jar文件包的內容列表

-x展開jar文件包的指定文件或者所有文件--常用於解開包

-u更新已經存在的jar文件包

[vmf0M]中可以選,也可以不選,是jar命令的選項參數:

-v生成詳細報告並列印到標准輸出

-f指定jar文件名,這個參數是必須的

-m指定需要包含的manfest清單文件

-0隻存儲不壓縮,速度快

-M不生成所有的清單文件

經常組合使用 cv0Mf/xvMf

補充:linux下運行jar包命令

java -jar xxxx.jar

Linux平台通過以下命令執行jar文件。 # java -jar file.jar

linux下執行jar文件方法:命令行下進入文件目錄,執行java -jar file.jar即可,也可在桌面創建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創建可執行的 JAR 文件包詳解:JAR 文件就是...

linux下執行jar文件方法:命令行下進入文件目錄,執行java -jar file.jar即可,也可在桌面創建一個啟動器,在命令欄填寫相關的命令:java -jar /file路徑/file.jar,這樣在桌面雙擊即可打開該jar文件 創建可執行的 JAR 文件包詳解:JAR 文件就是...

java -jar test.jar

在linux命令行下對jar進行解壓縮操作,比如有個jar包/usr/local/EtnetChinaApplication.jar #解壓jar包到臨時目錄cd /usr/localunzip EtnetChinaApplication.jar -d app#進入臨時目錄app,編輯文件ls app ...... log4j.properties xmemcache.prope...

java -jar xxxx.jar

nohup java -jar 啟動1.jar & nohup java -jar 啟動2.jar & nohup java -jar 啟動3.jar &

這個shell腳本的話應該只會影響當前的窗口,運行完程序後把窗口關閉,再新開窗口,你的JDK應該還是1.4的 如果不行的話,那就運行完程序,再export一遍1.4的JDK 只對當前窗口有影響,換用戶或者新開窗口都會變成1.4

不用用-cp, 有運行jar的-jar吧?或者jar 加什麼,你想你要的庫和主方法都在一個jar里,一般用不到-cp吧,除非你用到別的類庫不在jar里。

『叄』 linux打開jarxml

linux打開燃腔jarxml:
在安裝好 java 環境條件下,按下 Windows + R 鍵,在彈出的運行框中輸入 CMD (不區分大小寫)。
先在彈出的黑框框中切換到 jar 文皮咐衫件的所在目錄,在下 jar 的文件目錄為: F : instal ,所以切換到 F : instal 。在黑框中輸入 java - jar **** jar ,****表示要運行的. jar 文件簡鄭名
敲回車鍵後, jar 文件就開始成功運行了。

『肆』 如何在Linux下運行jar包的方法

當需要把在Windows上開發的Java程序用在Linux上運行時,就需要吧該Java程序打包成jar包上傳到Linux上去運行。首先想到的可能就是通過 java -jar xxx.jar 的方式來運行我們的jar包,程序運行正常,但是窗口被鎖定,當我們關閉窗口或Ctrl + C打斷程序運行時,程序就會退出,這肯定不是我們想要的,下面我介紹幾種Linux下後台啟動jar包的方法

優化方法一:

& 表示後台運行,ssh窗口不被鎖定,但是關閉窗口時,程序還是會退出

優化方法二:

nohup 表示不掛斷運行命令行,當賬號退出或關閉終端時,程序仍然運行

當用 nohup 命令執行作業時,該作業的所有輸出被重定向到nohup.out的文件中,除非另外指定了輸出文件。

優化方法三:

 > /usr/local/temp.txt 表示將所有啟動的日誌信息記錄到temp.txt文件中

『伍』 Linux下運行jar包的幾種方式

1 阻塞式方式

java -jar xxx.jar

特點: 當前終端的會話窗口被阻塞, 可按CTRL + C中斷程序的運行, 或者直接關閉會話窗口 —— 此時jar程序將終止.

2 後台運行方式

# 通過"&"符號實現後台運行:

java -jar xxx.jar &

特點: 當前終端的會話窗口不會被阻塞, 但是如果關閉當前窗口, 程序將終止運行.

3 後台持續運行方式

# 通過"nohup"命令實現後台運行:

nohup java -jar xxx.jar &

nohup命令是不掛斷運行命令的意思.

特點: 當用戶退出或終端關閉時, 程序的運行不受影響.

說明: 用nohup命令運行任務時, 默認情況下這個任務的所有輸出都將被重定向到nohup.out文件中, 除非另外指定輸出文件. 指定輸出文件方式為:

# 將輸出重定向到xxx.log文件中:

nohup java -jar xxx.jar > xxx.log &

> 符號是重定向符, 實現: 把它之前命令的所有輸出信息重定向到後面的文件中, 而不是顯示到屏幕上.

『陸』 Linux下運行springboot項目jar包,啟動日誌輸出教程

啟動之後,會在jar所在目錄生成一個nuhup.log日誌文件,記錄控制台的日誌輸出。

備註:主要看符號兩邊: ">" 對應輸出什麼和輸出到哪裡;

輸出分為標准輸出和錯誤輸出,標准輸出就是全輸出,輸出控制台信息;錯誤輸出只是輸出錯誤日誌信息;

因此上面我們執行的 ***.jar >nohup.log 2>&1命令,可以拆解成 > nohup.log 和 2> &1兩個輸出,只看符號「>」左邊輸出部分,分別代表默認標准輸出到一個地方,然後錯誤日誌輸出到另一個地方,咱們後面再講輸出到什麼地方。

輸出到哪,分為輸出到指定路徑日誌文件和重定向位置。
1.指定路徑:如下:> /data/work/log.log 這樣便是指定輸出到路徑/data/work/log.log文件。
Linux上有一個特例路徑/dev/null ,這路徑就好像永久刪除的回收站,當我們不需要輸出任何信息時,就可以將輸出指向/dev/null,那就不會有任何輸出文件。
2.至於重定向,就是將文件重定向到一個地址,如下:
> &1 重定向到標准輸出的地址,啥意思,就是輸出到已指定的標准輸出的地址。
> &2 重定向到錯誤輸出的地址,就是輸出到已指定的錯誤輸出的地址。
比如>nohup.log 2>&1 ,意思是前面默認標准輸出到了nohup.log日誌下,後面錯誤輸出也指向標准輸出的地址,也即nohup.log日誌下。

命令後面加的 & ,可讓命令在後台執行,否則關閉會話會停止程序。

(1)nohup java -jar ***.jar >/data/log.log 2>/data/err.log &

解釋:標准日誌輸出到/data/log.log文件,錯誤日誌輸出到/data/err.log文件。

(2)nohup java -jar ***.jar >/data/log.log 2>&1 &

解釋:標准日誌輸出到/data/log.log文件,錯誤日誌重定向也輸出到/data/log.log文件。

(3)nohup java -jar ***.jar >/dev/null 2>/data/err.log &

解釋:標准日誌輸出到/dev/null,也就是不輸出標准日誌,錯誤日誌輸出到/data/err.log文件。

一般採用上面(3)只輸出錯誤日誌就可以了,有需要的按照(1)進行輸出。

『柒』 linux如何啟動一個jar包

閱讀全文

與linux執行jar包命令相關的資料

熱點內容
腰椎第五節壓縮性骨折 瀏覽:89
程序員開會的句子 瀏覽:990
用哪個app寫編程 瀏覽:643
android通訊錄增刪改查 瀏覽:727
車貸解壓過戶可以同時進行嗎 瀏覽:917
java面向對象編程題目 瀏覽:876
二次元壓縮包 瀏覽:698
stc模擬器編程器 瀏覽:155
伺服器銷售怎麼做好 瀏覽:87
什麼是com編程 瀏覽:848
演算法工程師最新資訊 瀏覽:608
郵政銀行卡怎麼在app簽約綁定 瀏覽:49
壓縮卷一直轉 瀏覽:976
初一編程小程序怎麼做 瀏覽:826
bt軟體文件夾名稱 瀏覽:157
unix創建命令 瀏覽:622
devc是多少位的編譯器 瀏覽:981
怎麼樣能快點升安卓系統 瀏覽:977
奇跡mu用什麼伺服器 瀏覽:605
如何讓軟體在多個安卓系統上運行 瀏覽:575