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

Java中啟動jar包的方式匯總

 更新時間:2025年09月16日 10:05:46   作者:咖啡有糖了  
Java 命令執(zhí)行 JAR 包是一種常見的應(yīng)用場景,在實際開發(fā)中,我們經(jīng)常需要執(zhí)行 JAR 包文件,那么,如何使用 Java 命令執(zhí)行 JAR 包呢?本文將為大家介紹八種不同的方法,需要的朋友可以參考下

1. 標(biāo)準(zhǔn)啟動(指定 -jar 參數(shù))

java -jar your-application.jar

要求:JAR 的 MANIFEST.MF 文件中必須包含 Main-Class 屬性。

特點:自動識別入口類,忽略 -classpath 參數(shù)。

2. 顯式指定主類(無需 MANIFEST.MF)

java -cp your-application.jar com.example.MainClass

適用場景:

JAR 未配置 Main-Class。
需手動指定入口類(覆蓋 MANIFEST.MF 中的定義)。
依賴管理:若需添加外部庫,用分號(Windows)或冒號(Linux/Mac)分隔:

Windows
java -cp "lib/*;your-application.jar" com.example.MainClass

Linux/Mac
java -cp "lib/*:your-application.jar" com.example.MainClass

3. 添加 JVM 參數(shù)

java -Xmx1024m -Dconfig.file=/path/config.conf -jar your-application.jar

常用參數(shù):

-Xmx1024m:設(shè)置最大堆內(nèi)存為 1024MB。
-Dproperty=value:設(shè)置系統(tǒng)屬性(如配置文件路徑)。

4. 后臺運行(Linux/Mac)

nohup java -jar your-application.jar > app.log 2>&1 &

作用:

nohup:忽略掛斷信號(退出終端后繼續(xù)運行)。

app.log:重定向標(biāo)準(zhǔn)輸出到文件。
2>&1:將錯誤輸出合并到標(biāo)準(zhǔn)輸出。
&:后臺運行。

5. Windows 后臺運行

start /B javaw -jar your-application.jar > app.log 2>&1

注意:

javaw.exe 無控制臺窗口(適合 GUI 應(yīng)用)。

日志需手動重定向(如 > app.log)。

6. 模塊化啟動(Java 9+)

java --module-path libs --module com.example/com.example.MainClass

適用場景:項目使用 Java 模塊系統(tǒng)(module-info.java)。

7. 通過腳本封裝

創(chuàng)建啟動腳本(如 start.sh 或 start.bat):

 Linux/Mac(start.sh)
java -Xms256m -Xmx1024m -jar /path/to/your-application.jar
@echo off
java -Xms256m -Xmx1024m -jar C:\path\to\your-application.jar

8. 使用第三方工具

jpackage (JDK 14+):打包成原生安裝包(含啟動器)。

Spring Boot 項目

mvn spring-boot:run # 直接運行(無需先打包)

系統(tǒng)服務(wù):

Linux:通過 systemd 托管。

Windows:封裝成服務(wù)(如使用 WinSW)。

常見問題解決

No main manifest attribute:JAR 缺失 Main-Class,需用方式 2 顯式指定主類。

依賴沖突:確保所有依賴 JAR 在 -cp 路徑中(使用 lib/* 通配符)。

權(quán)限問題(Linux):為腳本添加執(zhí)行權(quán)限:

chmod +x start.sh

根據(jù)需求選擇合適的方式,通常 java -jar 或 -cp 是最常用的方法。

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

相關(guān)文章

  • 深入淺出講解Java比較器及數(shù)學(xué)常用類

    深入淺出講解Java比較器及數(shù)學(xué)常用類

    這篇文章主要介紹了深入淺出講解Java比較器及數(shù)學(xué)常用類,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • Java利用Spire.PDF for Java實現(xiàn)將TXT轉(zhuǎn)換為PDF

    Java利用Spire.PDF for Java實現(xiàn)將TXT轉(zhuǎn)換為PDF

    在現(xiàn)代企業(yè)和個人開發(fā)中,文檔格式的轉(zhuǎn)換是一項常見且重要的任務(wù),本文將深入探討如何利用功能強(qiáng)大的Spire.PDF for Java庫,輕松實現(xiàn)Java中TXT到PDF的轉(zhuǎn)換,希望對大家有所幫助
    2025-11-11
  • Java中的MapStruct知識點總結(jié)

    Java中的MapStruct知識點總結(jié)

    這篇文章主要介紹了Java中的MapStruct知識點總結(jié),MapStruct是一個Java注解處理器,用于生成類型安全的映射代碼,它可以自動處理源對象和目標(biāo)對象之間的映射,減少了手動編寫重復(fù)的映射代碼的工作量,需要的朋友可以參考下
    2023-10-10
  • maven項目后出現(xiàn)‘parent.relativePath’ of POM錯誤時的解決方法

    maven項目后出現(xiàn)‘parent.relativePath’ of POM錯誤時的解決方法

    在Springboot項目啟動時,項目報錯‘parent.relativePath’ of POM問題,項目無法正常啟動,本文就來介紹一下解決方法,感興趣的可以了解一下
    2023-10-10
  • java如何用遞歸生成樹形結(jié)構(gòu)

    java如何用遞歸生成樹形結(jié)構(gòu)

    作者分享了自己在使用腳本之家資源進(jìn)行編程時的經(jīng)驗,包括準(zhǔn)備實體對象、測試數(shù)據(jù)、構(gòu)造樹形結(jié)構(gòu)遞歸函數(shù)、測試以及輸出結(jié)果等步驟,作者希望這些經(jīng)驗?zāi)軐Υ蠹矣兴鶐椭?并鼓勵大家支持腳本之家
    2025-03-03
  • SpringBoot實現(xiàn)自定義Starter的步驟詳解

    SpringBoot實現(xiàn)自定義Starter的步驟詳解

    在SpringBoot中,Starter是一種特殊的依賴,它可以幫助我們快速地集成一些常用的功能,例如數(shù)據(jù)庫連接、消息隊列、Web框架等。在本文中,我們將介紹如何使用Spring Boot實現(xiàn)自定義Starter,需要的朋友可以參考下
    2023-06-06
  • Alibaba?Nacos配置中心動態(tài)感知原理示例解析

    Alibaba?Nacos配置中心動態(tài)感知原理示例解析

    這篇文章主要介紹了Alibaba?Nacos配置中心動態(tài)感知原理示例解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Java設(shè)計模式單例模式(Singleton)用法解析

    Java設(shè)計模式單例模式(Singleton)用法解析

    這篇文章主要介紹了Java設(shè)計模式單例模式(Singleton)用法解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-11-11
  • servlet基礎(chǔ)知識_動力節(jié)點Java學(xué)院整理

    servlet基礎(chǔ)知識_動力節(jié)點Java學(xué)院整理

    這篇文章主要為大家詳細(xì)介紹了servlet基礎(chǔ)的相關(guān)資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • Springboot訪問html頁面的教程詳解

    Springboot訪問html頁面的教程詳解

    這篇文章主要介紹了Springboot訪問html頁面的教程,本文圖文并茂給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2018-03-03

最新評論

盈江县| 马公市| 英山县| 凌海市| 利津县| 来宾市| 郸城县| 宜川县| 贺兰县| 卓尼县| 枞阳县| 修水县| 长泰县| 逊克县| 介休市| 峨山| 达尔| 仪陇县| 博罗县| 宁国市| 桐庐县| 长岭县| 三河市| 江源县| 西贡区| 金堂县| 太和县| 靖州| 吉木乃县| 大埔区| 无棣县| 即墨市| 灵丘县| 绥宁县| 黔西| 长沙市| 乐都县| 含山县| 桐梓县| 肇源县| 泸溪县|