idea下將springboot項(xiàng)目打包成jar包,并運(yùn)行操作步驟

1.File->Project Structure 然后選中Artifacts,選擇+號(hào),選擇JAR->from modules with dependencies


1.png
2.png

2.選擇Main Class


3.png

3.選擇 copy to the output directory and link via manifest,把MANIFEST.MF生成目錄放在resources文件下,如圖4.png


4.png
5.png

4.Build->Build Artifacts 選擇項(xiàng)目jar->Build


6.png

5.找到Output directory
進(jìn)入cmd命令行界面
cd定位到對(duì)應(yīng)的output directory目錄下


7.png

6.運(yùn)行jar包
使用java -jar xxx.jar 啟動(dòng)項(xiàng)目(打包好的jar包)

7.使用另一種方式,直接使用idea里面package進(jìn)行直接打包,如果是非springboot項(xiàng)目的話可以
在pom.xml里面添加以下代碼:

<build>
        <finalName>${project.artifactId}</finalName>
        <resources>
            <resource>
                <directory>src/main/java</directory>
                <filtering>false</filtering>
            </resource>
            <resource>
                <directory>src/main/resources</directory>
                <filtering>false</filtering>
            </resource>
        </resources>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-compiler-plugin</artifactId>
                <configuration>
                    <source>1.8</source>
                    <target>1.8</target>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.0.2</version>
                <configuration>
                    <classesDirectory>target/classes/</classesDirectory>
                    <archive>
                        <addMavenDescriptor>true</addMavenDescriptor>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                            <mainClass>com.wyh.Main</mainClass>
                        </manifest>
                    </archive>
                </configuration>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.10</version>
                <executions>
                    <execution>
                        <id>copy-dependencies</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-assembly-plugin</artifactId>
                <version>2.5.5</version>
                <configuration>
                    <archive>
                        <manifest>
                            <mainClass>com.wyh.Main</mainClass>
                        </manifest>
                    </archive>
                    <descriptorRefs>
                        <descriptorRef>jar-with-dependencies</descriptorRef>
                    </descriptorRefs>
                </configuration>
                <executions>
                    <execution>
                        <id>make-assembly</id>
                        <phase>package</phase>
                        <goals>
                            <goal>single</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>
        </plugins>
    </build>

根據(jù)項(xiàng)目自行修改主類的路徑,本例中是com.wyh.Main,然后使用idea的package就可以打包成jar包了,在target文件夾目錄下可以找到的。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開(kāi)發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見(jiàn)模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,544評(píng)論 19 139
  • 保證自己的Java代碼是沒(méi)有問(wèn)題的,在IDEA里面是可以正常運(yùn)行的,然后,按下面步驟: 打開(kāi)File -> Pro...
    夏大王2019閱讀 1,334評(píng)論 0 0
  • idea打包jar的多種方式 這里總結(jié)出用IDEA打包jar包的多種方式,以后的項(xiàng)目打包Jar包可以參考如下形式:...
    Richard2016閱讀 7,879評(píng)論 1 3
  • 1.進(jìn)入項(xiàng)目配置頁(yè)面: 項(xiàng)目配置頁(yè)如下圖: 2.選擇Artifacts --> "+", 選jar,選擇from ...
    yangkg閱讀 2,661評(píng)論 0 0
  • 這里總結(jié)出用IDEA打包jar包的多種方式,以后的項(xiàng)目打包Jar包可以參考如下形式: 用IDEA自帶的打包形式 用...
    wvqusrtg閱讀 4,068評(píng)論 0 1

友情鏈接更多精彩內(nèi)容