IDEA項目如何實現(xiàn)打jar包
jar包是什么?
jar包主要是對class文件進行打包,而java編譯生成的class文件是平臺無關的,這就意味著jar包是跨平臺的,所以不必關心涉及具體平臺的問題。
當我們開發(fā)了一個程序以后,程序中有很多的類,如果需要提供給別人使用,發(fā)給對方一大堆源文件是非常不好的,因此通常需要把這些類以及相關的資源文件打包成一個 jar 包,把這個 jar 包提供給別人使用。
這樣他人在拿到我們提供的jar之后,就能方便地進行使用。
IDEA打jar包流程
1.打開你需要打jar包的項目

2.使用ctrl + shift + alt + s 快捷鍵進入設置


3.創(chuàng)建jar包


4.將 include in project build勾選保存后再編譯一下



5.編譯后在項目的目錄中會多出一個out文件夾,里面存放的就是使用IDEA導出的jar包

6.通過cmd命令開打jar包并運行即可(java -jar XXX.jar)

使用命令運行jar文件
- 后臺運行:javaw -jar -項目名.jar >log.txt
- 前臺運行:java -jar -項目名.jar
- 項目啟動時搶占內(nèi)存運行:javaw -jar -Xmx1024m 項目名.jar >log.txt
命令解析
javaw:后臺運行java:前臺運行Xmx:設置Java堆棧的初始化大小Xms:設置最大的java堆大小> log.txt:將日志定向輸出到log.txt中
總結
以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關文章
springboot如何從數(shù)據(jù)庫獲取數(shù)據(jù),用echarts顯示(數(shù)據(jù)可視化)
這篇文章主要介紹了springboot如何從數(shù)據(jù)庫獲取數(shù)據(jù),用echarts顯示(數(shù)據(jù)可視化),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教2023-12-12
Java內(nèi)部類持有外部類導致內(nèi)存泄露的原因與解決方案詳解
這篇文章主要為大家詳細介紹了Java因為內(nèi)部類持有外部類導致內(nèi)存泄露的原因以及其解決方案,文中的示例代碼講解詳細,希望對大家有所幫助2022-11-11
@WebFilter在SpringBoot無效的原因分析和解決方案
使用Ruoyi的demo部署成功后,發(fā)現(xiàn)js、css等靜態(tài)文件都進入了過濾器,但是發(fā)現(xiàn)靜態(tài)文件沒有使用瀏覽器緩存,新建BrowserCacheFilter.java并增加@WebFilter處理,應用自動重啟后發(fā)現(xiàn)@WebFilter無效,所以本文給大家介紹了@WebFilter在SpringBoot無效的原因分析和解決方案2024-03-03
SpringBoot整合ShardingSphere的示例代碼
本文主要介紹了SpringBoot整合ShardingSphere的示例代碼,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-09-09
利用反射實現(xiàn)Excel和CSV 轉換為Java對象功能
將Excel或CSV文件轉換為Java對象(POJO)以及將Java對象轉換為Excel或CSV文件可能是一個復雜的過程,但如果使用正確的工具和技術,這個過程就會變得十分簡單,在本文中,我們將了解如何利用一個Java反射的庫來實現(xiàn)這個功能,需要的朋友可以參考下2023-11-11

