使用IDEA打jar包的詳細圖文教程
1. 點擊intellij idea左上角的“File”菜單 -> Project Structure
2. 點擊"Artifacts" -> 綠色的"+" -> “JAR” -> Empty
3. Name欄填入自定義的名字,Output ditectory 選擇 jar 包目標目錄,Available Elements 裡雙擊需要添加到 jar 包的文件,即可添加到左邊的jar 包目錄下,具體看下圖。
!!!註意這裡:需要將依賴也加入到左邊,不然生成的 jar 包,啟動時會報錯。
選中所有依賴,右擊【Put into Output Root】。
4. 點擊Create Manifest,選擇放置MANIFEST.MF的文件路徑(直接默認項目根目錄就行,盡量不要選別的路徑,可能會造成不必要的錯誤),點擊OK
5. 點擊Main Class後面選擇按鈕。 6. 彈出框中選擇需要運行程序入口 main 函數,點擊OK。 7. 以上設置完之後,點擊OK。 8. 點擊菜單中“Build” -> “Build Artifacts”。
9. 雙擊彈出框中待生成jar包下面的build即可,如下圖。
常見報錯【未解決】:
Exception in thread "main" java.lang.NoClassDefFoundError: org/springframework/boot/SpringApplication at com.hr.CodeApplication.main(CodeApplication.java:13) Caused by: java.lang.ClassNotFoundException: org.springframework.boot.SpringApplication at java.net.URLClassLoader.findClass(URLClassLoader.java:382) at java.lang.ClassLoader.loadClass(ClassLoader.java:424) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:349) at java.lang.ClassLoader.loadClass(ClassLoader.java:357) ... 1 more
第二種打包方式(使用Maven的Packge打包)
在父 pom.xml 中就,加入如下配置:
<build> <!-- 最終打包的名字 --> <finalName>springboot</finalName> <!-- 手動指定文件夾為resources,加載java下所有的xml文件--> <resources> <resource> <directory>src/main/java</directory> <includes> <include>**/*.xml</include> </includes> </resource> <resource> <directory>src/main/resources</directory> <includes> <include>**/*.*</include> </includes> </resource> </resources> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <includeSystemScope>true</includeSystemScope> </configuration> </plugin> </plugins> </build>
點擊 IDEA 右側的 Maven 點擊 package 即可打包完成!
總結
到此這篇關於使用IDEA打jar包的文章就介紹到這瞭,更多相關IDEA打jar包內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!
推薦閱讀:
- 在IDEA中集成maven詳細流程圖示例
- Springboot打包成jar發佈的操作方法
- 使用SpringBoot獲取resources文件路徑
- IDEA將Maven項目中指定文件夾下的xml等文件編譯進classes的方法
- JavaWeb Maven詳解相關配置