最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java中啟動jar包命令舉例詳解

 更新時間:2024年12月13日 10:17:55   作者:ldcaws  
這篇文章主要介紹了Java中啟動jar包命令的相關資料,文中介紹了在Windows和Linux環(huán)境下啟動和運行Java程序的方法,包括使用`java?-jar`和`javaw`命令啟動,以及如何在后臺運行程序、重定向輸出和錯誤信息、以及如何停止程序,需要的朋友可以參考下

1、windows環(huán)境

在cmd命令窗口,執(zhí)行java -jar ***.jar即可啟動java程序。按下ctrl+c或直接關閉cmd命令窗口,當前程序都會退出。
windows環(huán)境下javaw啟動命令代表后臺運行,關閉cmd命令窗口仍然運行,在任務管理器可以看到相關服務,如

javaw -jar ***.jar

2、linux環(huán)境

java程序啟動命令,執(zhí)行java -jar ***.jar即可啟動java程序。按下ctrl+c或直接關閉終端,當前程序都會退出。
在命令的結尾添加“&”,“&”表示該程序可以在后臺執(zhí)行,如

java -jar ***.jar &

但是當窗口關閉時,程序也會中止運行,在命令的最前面加上nohup,這樣當終端關閉時,程序就會不掛斷運行,如

nohup java -jar ***.jar &

當前程序的打印日志會被寫入到當前目錄的nohup.out文件中,可以修改寫入指定的文件中,如

nohup java -jar ***.jar > log.out &

當前程序的打印日志就會被寫入當前目錄下log.out文件中,當不想寫入日志,可以將日志重定向到/dev/null中,/dev/null代表linux的空設備文件,所有往這個文件里面寫入的內容都會丟失,如

nohup java -jar ***.jar > /dev/null &

當只輸出錯誤信息到日志,標準輸出不寫入日志,直接丟棄,如

nohup java -jar ***.jar > /dev/null 2>error.log &

當標準輸出重定向到/dev/null中,然后錯誤信息輸出重定向到標準輸出,則錯誤信息也被定向到了/dev/null中,錯誤輸出同樣也被丟棄,如

nohup java -jar ***.jar > /dev/null 2>&1 &

當標準輸出重定向到log.out中,然后錯誤信息輸出重定向到標準輸出,則錯誤信息也被定向到了log.out中,如

nohup java -jar ***.jar > log.out 2>&1 &

當需要停止java程序時,通過如下命令找到PID,并根據PID終止進程,如下

ps -ef | grep ***.jar
kill -15 PID

3、重定向

在linux中重定向相當?shù)姆奖?,只需要?gt;或>>符合就可以了,其含義如下

> 是覆蓋寫入,原來的內容全部清空。
>> 是追加寫入,在原來內容末尾追加。
  • 標準輸入文件(stdin):stdin 的文件描述符為 0,Unix 程序默認從 stdin 讀取數(shù)據。
  • 標準輸出文件(stdout):stdout 的文件描述符為 1,Unix 程序默認向 stdout 輸出數(shù)據。
  • 標準錯誤文件(stderr):stderr 的文件描述符為 2,Unix 程序會向 stderr 流中寫入錯誤信息。

這樣就知道輸出/錯誤輸出信息分別用數(shù)字 1 和 2 代表,反過來看上面的寫法就指定重定向的原理了。

java -jar app.jar >log 2>&1 &

這里的, 2>&1 代表把錯誤輸出 2 合并到 1 中,并重定向到名為 log 的文件中去。符號 >& 是一個整體,不可分開,分開后就不是上述含義了。
2>&1 符號必須放到 >log 后面,為什么呢?我們不妨把 1 和 2 都理解是一個指針, 然后來看上面的語句就是這樣的:本來 1----->屏幕 (1 指向屏幕),執(zhí)行>log 后, 1----->log (1 指向 log),執(zhí)行 2>&1 后, 2----->1 (2 指向 1,而 1 指向 log, 因此 2 也指向了 log)。

總結

到此這篇關于Java中啟動jar包命令的文章就介紹到這了,更多相關Java啟動jar包命令內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • java Spring MVC4環(huán)境搭建實例詳解(步驟)

    java Spring MVC4環(huán)境搭建實例詳解(步驟)

    spring WEB MVC框架提供了一個MVC(model-view-controller)模型-視圖-控制器的結構和組件,利用它可以開發(fā)更靈活、松耦合的web應用。MVC模式使得整個服務應用的各部分(控制邏輯、業(yè)務邏輯、UI界面展示)分離開來,使它們之間的耦合性更低
    2017-08-08
  • Java實現(xiàn)八個常用的排序算法:插入排序、冒泡排序、選擇排序、希爾排序等

    Java實現(xiàn)八個常用的排序算法:插入排序、冒泡排序、選擇排序、希爾排序等

    這篇文章主要介紹了Java如何實現(xiàn)八個常用的排序算法:插入排序、冒泡排序、選擇排序、希爾排序 、快速排序、歸并排序、堆排序和LST基數(shù)排序,需要的朋友可以參考下
    2015-07-07
  • 如何利用反射生成?MyBatisPlus中QueryWrapper動態(tài)條件

    如何利用反射生成?MyBatisPlus中QueryWrapper動態(tài)條件

    這篇文章主要介紹了如何利用反射生成?MyBatisPlus中QueryWrapper動態(tài)條件,分享在MyBatisPlus中經常會用到代碼來構造查詢條件等內容,需要的小伙伴可以參考一下
    2022-02-02
  • Maven Profile中的資源過濾與屬性管理詳解

    Maven Profile中的資源過濾與屬性管理詳解

    在持續(xù)交付體系下,軟件需要面向開發(fā)、測試、預發(fā)布、生產等多個環(huán)境進行差異化配置,Maven作為Java生態(tài)的核心構建工具,其Profile機制配合資源過濾功能,為多環(huán)境構建提供了優(yōu)雅的解決方案,本文深入解析如何通過<resources>與<filters>的聯(lián)動實現(xiàn)環(huán)境隔離
    2025-05-05
  • java實現(xiàn)jdbc批量插入數(shù)據

    java實現(xiàn)jdbc批量插入數(shù)據

    這篇文章主要為大家詳細介紹了java實現(xiàn)jdbc批量插入數(shù)據,三種JDBC批量插入編程方法進行比較,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-05-05
  • java 裝飾模式(Decorator Pattern)詳解

    java 裝飾模式(Decorator Pattern)詳解

    這篇文章主要介紹了java 裝飾模式(Decorator Pattern)詳解的相關資料,需要的朋友可以參考下
    2016-10-10
  • Netty分布式ByteBuf使用page級別的內存分配解析

    Netty分布式ByteBuf使用page級別的內存分配解析

    這篇文章主要介紹了Netty分布式ByteBuf使用page級別的內存分配解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-03-03
  • Java中String的JdbcTemplate連接SQLServer數(shù)據庫的方法

    Java中String的JdbcTemplate連接SQLServer數(shù)據庫的方法

    這篇文章主要介紹了Java中String的JdbcTemplate連接SQLServer數(shù)據庫的方法,在研發(fā)過程中我們需要與其他系統(tǒng)對接的場景,連接SQLServer拉取數(shù)據,所以就用jdbc連接數(shù)據庫的方式連接外部數(shù)據源,需要的朋友可以參考下
    2021-10-10
  • 如何用Netty實現(xiàn)高效的HTTP服務器

    如何用Netty實現(xiàn)高效的HTTP服務器

    這篇文章主要介紹了如何用Netty實現(xiàn)高效的HTTP服務器,對HTTP感興趣的同學可以參考一下
    2021-04-04
  • java8 toMap問題(key重復如何解決)

    java8 toMap問題(key重復如何解決)

    這篇文章主要介紹了java8 toMap問題(key重復如何解決),具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-05-05

最新評論

石景山区| 册亨县| 永年县| 萨迦县| 闻喜县| 凭祥市| 河北区| 奇台县| 平陆县| 台南市| 兴国县| 巧家县| 肃宁县| 广昌县| 乐清市| 临汾市| 福贡县| 余姚市| 瑞丽市| 乾安县| 沿河| 民权县| 延安市| 舒兰市| 定南县| 城固县| 三台县| 增城市| 碌曲县| 桃园县| 翼城县| 凤凰县| 瑞丽市| 泸西县| 云南省| 普兰县| 东兰县| 长治市| 临湘市| 邳州市| 隆化县|