使用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 函數(shù),點擊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包內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!
相關文章
javafx tableview鼠標觸發(fā)更新屬性詳解
這篇文章主要為大家詳細介紹了javafx tableview鼠標觸發(fā)更新屬性的相關資料,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-08-08深入解析Jdk8中Stream流的使用讓你脫離for循環(huán)
這篇文章主要介紹了Jdk8中Stream流的使用,讓你脫離for循環(huán),本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下2020-02-02MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法
這篇文章主要介紹了MyBatis批量添加數(shù)據(jù)2種實現(xiàn)方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-06-06