Java-jar是Java命令常用的一種形式,其主要用於將類打包成jar文件,並在命令行下運行相關的類文件。本文將從以下幾個方面對使用java-jar命令打包和運行Java應用程序做詳細的闡述。
一、使用java-jar命令打包Java應用程序
Java應用程序一般會打包為一個可執行的jar文件。下面是打包的具體步驟:
1. 切換到Java文件的根目錄:
“`
cd project-root-dir
“`
2. 使用javac編譯Java文件:
“`
javac source-file.java
“`
3. 創建清單文件 MANIFEST.MF:
“`
Manifest-Version: 1.0
Main-Class: com.example.Main
“`
其中,Main-Class指定了jar包所對應的啟動類,com.example.Main為自定義的類名。注意冒號後面有一個空格。
4. 打包jar文件:
“`
jar cvfm MyApp.jar MANIFEST.MF com/example/*.class
“`
其中,-c 表示創建新的jar包文件,-v 表示在標準輸出中生成詳細的輸出信息,-f 指定jar文件的名稱,-m 表示指定 MANIFEST.MF 文件,最後一個參數為需要打包的類文件。
5. 運行打包好的jar文件:
“`
java -jar MyApp.jar
“`
二、使用java-jar命令運行Java應用程序
Java-jar對應命令為java -jar Xxx.jar,其中Xxx為jar名。該命令會默認執行jar包中的main函數。下面是通過java-jar命令運行Java應用程序的步驟:
1. 切換到相關jar文件所在目錄:
“`
cd /path/to/myjar
“`
2. 執行jar文件:
“`
java -jar myjar.jar
“`
注意,執行該命令前需要保證該jar文件已經被正確打包。
三、使用java-jar命令打包和運行Spring Boot應用程序
Spring Boot是當前使用最廣泛的Java web框架之一。通過使用Spring Boot,我們可以快速地構建並打包出一個高度集成化的web應用程序jar包。下面是打包和運行Spring Boot應用程序的具體步驟:
1. 在pom.xml文件中添加以下插件:
“`
org.springframework.boot
spring-boot-maven-plugin
“`
2. 在命令行下執行以下命令生成可運行jar文件:
“`
mvn clean
mvn package
“`
3. 在命令行下運行生成的jar文件:
“`
java -jar target/myapp-SNAPSHOT.jar
“`
其中,myapp-SNAPSHOT.jar是生成的jar包的名稱。
四、使用java-jar命令打包和運行Gradle應用程序
Gradle是另一個流行的Java打包和構建工具。下面是使用Gradle打包和運行應用程序的具體步驟:
1. 在build.gradle文件中添加以下插件:
“`
plugins {
id ‘java’
}
jar {
manifest {
attributes ‘Main-Class’: ‘com.example.Main’
}
}
“`
其中Main-Class需要指定為正確的啟動類。
2. 在命令行下執行以下命令打包可運行jar文件:
“`
gradle clean build
“`
該命令會執行clean任務並打包輸出為Jar文件。可以在build/libs目錄下找到生成的jar包。
3. 在命令行下運行生成的jar文件:
“`
java -jar build/libs/myapp.jar
“`
其中,myapp.jar是生成的jar包的名稱。
總結
本文從使用java-jar命令打包Java應用程序、運行Java應用程序、打包和運行Spring Boot應用程序、打包和運行Gradle應用程序等幾個方面對Java-jar進行了詳細的闡述。通過學習本文,讀者將能掌握常用的Java應用程序打包和運行技巧,快速構建出高效的Java應用程序。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/201329.html