java-maven生成可執行的 jar 包
java-maven生成可執行的 jar 包
預設的mvn install生成的jar是不帶主類入口的,需要在maven-compile-plugin中設定主類,
主程式入口位置:target\classes\META-INF\MANIFEST.MF 檔案的 Main-Class 配置項,預設生成沒有此項。完整的 MANIFEST.MF 內容
Manifest-Version: 1.0
Built-By: admin
Build-Jdk: 1.8.0_111
Created-By: Maven Integration for Eclipse
Main-Class: console.demo.main.App //指定主程式入口
一、新建個 maven project 專案,建立 App.java 檔案
三、生成jar包
右鍵專案=》Run as =》Maven install
四、執行jar包,顯示 hello word!
java -jar D:\....\target\exe-test.jar
預設的mvn install生成的jar是不帶主類入口的,需要在maven-compile-plugin中設定主類,
主程式入口位置:target\classes\META-INF\MANIFEST.MF 檔案的 Main-Class 配置項,預設生成沒有此項。完整的 MANIFEST.MF 內容
Manifest-Version: 1.0
Built-By: admin
Build-Jdk: 1.8.0_111
Created-By: Maven Integration for Eclipse
Main-Class: console.demo.main.App //指定主程式入口
一、新建個 maven project 專案,建立 App.java 檔案
ole.demo.main;
/**
* Hello world!
*
*/
public class App
{
public static void main( String[] args )
{
println("hello word!");
}
public static void println(String msg){
System.out.println( msg );
}
public static void print(String msg){
System.out.print( msg );
}
}
二、在 pom.xml 加入 build 配置
<project>
....
</dependencies>
<build>
<!-- jar 包名字-->
<finalName>exe-test</finalName>
<pluginManagement>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-jar-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
<archive>
<manifest>
<!-- main 函式所在的包名 -->
<mainClass>console.demo.main.App</mainClass>
<addClasspath>true</addClasspath>
<classpathPrefix>lib/</classpathPrefix>
</manifest>
</archive>
<classesDirectory></classesDirectory>
</configuration>
</plugin>
</plugins>
</pluginManagement>
</build>
</project>
三、生成jar包
右鍵專案=》Run as =》Maven install
四、執行jar包,顯示 hello word!
java -jar D:\....\target\exe-test.jar
相關文章
- java 生成可執行jar包JavaJAR
- 使用原生Java程式碼生成可執行Jar包JavaJAR
- 用Maven快速生成帶有依賴的可執行jar包MavenJAR
- IDEA打可執行的jar包IdeaJAR
- 怎麼生成可執行的.jar檔案???????????JAR
- Idea匯出可執行Jar包IdeaJAR
- 將一個帶有main方法的jar生成為可執行jarAIJAR
- 深入Jar包:Gradle構建可執行jar包與訪問jar包中資料夾與檔案JARGradle
- jar命令打包與java執行jar包JARJava
- Jar 包執行時修改配置JAR
- 如何使用maven生成可以執行的jar?MavenJAR
- 【Maven】構建可執行JarMavenJAR
- java之生成jar包JavaJAR
- Linux jar包 後臺執行LinuxJAR
- 使用Mavne生成可以執行的jar檔案JAR
- linux系統中怎麼中執行jar包?linux系統中執行jar包的方法LinuxJAR
- maven 打包可執行 jar 檔案MavenJAR
- jenkins 執行可執行jar包測試中,請求亂碼解決辦法JenkinsJAR
- docker-執行JavaWeb服務(jar包)DockerJavaWebJAR
- win7 生成jar包Win7JAR
- IDEA+gradle將springBoot專案打可執行的Jar包IdeaGradleSpring BootJAR
- Maven打包springboot框架的可執行的jarMavenSpring Boot框架JAR
- 瞭解可執行的NPM包NPM
- Linux系統下執行Jar包以及idea遠端除錯jar包LinuxJARIdea除錯
- java project打包生成jar包(通用)JavaProjectJAR
- 把可執行jar打包成exe檔案JAR
- 開發:異常收集之 執行jar包的問題JAR
- 徹底透析SpringBoot jar可執行原理Spring BootJAR
- 建立獨立的Java可執行JAR的三種方法 - frankelJavaJAR
- MATLAB生成可執行檔案Matlab
- Docker 執行 jarDockerJAR
- idea執行專案報錯找不到jar包IdeaJAR
- Docker安裝java環境並部署jar包執行DockerJavaJAR
- Spark2 檔案處理和jar包執行SparkJAR
- java在centos7下部署執行jar包JavaCentOSJAR
- matlab gui 生成獨立可執行的程式MatlabGUI
- maven - 引用本地jar,進行jar包移動MavenJAR
- 執行jar檔案生成pdf報錯,Unsupported URL <file:///homeJAR