導航:首頁 > 文件管理 > 跑jar包如何修改內存配置文件

跑jar包如何修改內存配置文件

發布時間:2023-01-12 19:07:34

⑴ 請問我製作了一個雙擊可以運行的jar文件,這個jar運行所需要的虛擬機大小,怎麼給他設置

假設你文件叫Hello.jar,在cmd里定位到這個文件所在的文件夾,輸入命令:java -jar Hello.jar -Xmx128m,就是設置這個程序最大佔用128m

⑵ 打包的jar 替換或修改文件

java 中 jar包的修改文件,一般分兩種:

第一種  修改jar包中的文件,用壓縮工具打開,直接進行修改或替換就可以了。

第二種 修改或替換 jar包的jar包文件  ,具體步驟如下:

解壓第一層目錄  

把對應的jar包解壓出來後

打開需要修改的jar包中的文件,修改文件,此時要選擇解壓工具的文件項,把要添加的文件該成 不直接壓縮直接存儲文件。

接著把改好的文件放到第一個jar包即可。

⑶ java虛擬機內存的設置,在windows下設置,雙擊執行jar文件時有足夠內存,不用命令行執行jar文件

我明白樓主的意思,實際上很可能是因為循環的問題導致jvm虛擬內存不夠導致的溢出。一般指定jvm運行的虛擬內存都是在諸如tomcat或者weblogic之類的中間件或者eclipse或者jboss之類的東西,但是樓主的是一個jar,我推薦這樣做,新建一個文件,命名為XX.bat,裡面寫java -jar -Xms128m -Xmx128m XX.jar,雙擊bat文件即可執行jar,如果你需要定時運行這個jar也很容易,將bat加入到計劃任務中即可。

⑷ 運行jar文件前,我需要設置java虛擬機虛擬內存

.jar只是java的一種打包壓縮(歸檔)格式,就是將一群類(實現了某種功能)包在一起,如果是swing(java圖形界面)之類的在安裝了java運行環境上的機器雙擊可運行,如果只是某種功能邏輯的封裝(比如web,j2ee)中的jar,*.war,*.ear就要部署在容器中才能生效了,還有就是手機上的java(j2me)也是*.jar格式,這個在電腦上除非裝手機模擬器否則運行不了

⑸ 運行jar文件前,我需要設置java虛擬機虛擬內存

設置JVM內存的參數有四個:
-Xmx Java Heap最大值,默認值為物理內存的1/4,最佳設值應該視物理內存大小及計算機內其他內存開銷而定;
-Xms Java Heap初始值,Server端JVM最好將-Xms和-Xmx設為相同值,開發測試機JVM可以保留默認值;
-Xmn Java Heap Young區大小,不熟悉最好保留默認值;
-Xss 每個線程的Stack大小,不熟悉最好保留默認值;
2. 如何設置JVM內存分配:
(1)當在命令提示符下啟動並使用JVM時(只對當前運行的類Test生效):
java -Xmx128m -Xms64m -Xmn32m -Xss16m Test
(2)當在集成開發環境下(如eclipse)啟動並使用JVM時:
a. 在eclipse根目錄下打開eclipse.ini,默認內容為(這里設置的是運行當前開發工具的JVM內存分配):
-vmargs
-Xms40m
-Xmx256m
-vmargs表示以下為虛擬機設置參數,可修改其中的參數值,也可添加-Xmn,-Xss,另外,eclipse.ini內還可以設置非堆內存,如:-XX:PermSize=56m,-XX:MaxPermSize=128m。
此處設置的參數值可以通過以下配置在開發工具的狀態欄顯示:
在eclipse根目錄下創建文件options,文件內容為:org.eclipse.ui/perf/showHeapStatus=true
修改eclipse根目錄下的eclipse.ini文件,在開頭處添加如下內容:
-debug
options
-vm
javaw.exe
重新啟動eclipse,就可以看到下方狀態條多了JVM信息。

⑹ Linux下如何在不解壓jar包查看或修改配置文

jar是java的封裝文件抄,不是壓縮襲

tar的參數很好記:
創建tar包
tar cf XX.tar XX
c是creat,f是file

tar xf XX.tar -C /path/
x為解壓,大寫的C為指定目錄,可以不加

⑺ 修改jar包中的配置文件

原文地址: 修改jar包中的配置文件

現有jar包 base-web.jar

查找jar包裡面的文件:

jar ftv ks-web-1.0.3.jar | grep pom.xml

要修改jar包中配置文件可以用下面三種方式:

方式一 通過vim命令直接修改保存jar。超方便。

通過vim命令直接編輯jar

vim xxx.jar 該命令首先會列出全部文件,可以通過輸入/abc來搜索,定位到對應的abc文件後回車進入配置文件內進行編輯,:wq保存。

方式二 通過jar命令替換jar包中的文件(也可新增)

1.列出jar包中的文件清單

jar  tf  base-web.jar

2.提取出內部jar包的指定文件

jar  xf  base-web.jar  `jar  ft  base-web.jar | grep  t_ivr_data_bj.json`

3.然後可以修改文件

vim BOOT-INF/classes/realtime/t_ivr_data_bj.json

4.更新配置文件到內部jar包.(存在覆蓋,不存在就新增)

jar uf  base-web.jar  BOOT-INF/classes/realtime/t_ivr_data_bj.json      

4.1更新內部jar包到jar文件

jar  uf  base-web.jar  內部jar包.jar     

5.可以查看驗證是否已經更改

vim base-web.jar

方式三 解壓jar包,修改後重新打包jar

1.解壓

unzip base-web.jar

2.移除jar包,最好備份

rm base-web.jar

3.重新打包

jar -cfM0 base-web.jar *

或者

jar -cvfm0 base-web.jar ./META-INF/MANIFEST.MF ./

4.運行

java -jar base-web.jar

jar命令參數:

-c 創建新的存檔

-f 指定存檔文件名

-M 不配置配置清單,這樣還可以使用maven生成的配置清單也就是MANIFEST.MF

-0 不進行壓縮,如果壓縮會有問題

-m 指定清單文件

-t 列出歸檔目錄

-x 從檔案中提取指定的 (或所有) 文件 

-u 更新現有的歸檔文件 

-v 在標准輸出中生成詳細輸出 

⑻ java窗體程序 打包jar後 怎麼動態修改xml配置信息,請問哪位大神會啊

這種做法很不好呀,應該在窗體程序中增加一個配置文件,原包中的xml文件做為原始配置不動,窗體程序運行時可做一個菜單項「配置」,新做的配置修改保存到本地一個xml文件中,以後啟動窗體程序時先檢查有沒有這個本地xml文件,有則從它裡面讀入配置,否則從類路徑的jar中讀取配置

⑼ Linux添加、修改、刪除jar包內文件

項目現場使用堡壘機等安全措施時,有時不能用FTP方式訪問Linux系統。如果此時需要修改配置文件,或增刪jar包內文件,只能通過Shell命令行進行操作。

首先需要Linux系統中裝有vim和zip程序,使用 vim xxx.jar 打開jar包:

首先建一個目錄,將jar包內的文件解壓到目錄中:

下面是分解動作~

然後,你得到了一個目錄。自行處理好需要添加、刪除的文件後,在目錄中執行:

最後你就得到了一個嶄新的jar包( ̄▽ ̄)/~

閱讀全文

與跑jar包如何修改內存配置文件相關的資料

熱點內容
iphone5s最省電的瀏覽器 瀏覽:225
用數據線如何接攝像頭 瀏覽:110
qq手機電腦互傳文件 瀏覽:613
linux內核升級方法 瀏覽:986
iphone5沒有熱點 瀏覽:189
哪裡有在線幼兒c語言編程 瀏覽:959
iframe跨域調用js對象 瀏覽:178
蘋果手機能分文件夾嗎 瀏覽:679
fdb文件怎麼刪除裡面內容 瀏覽:638
龍江網路配置什麼路由器 瀏覽:169
如何使用指標導入數據 瀏覽:866
平時用什麼app看nba 瀏覽:503
win10想以管理員身份運行bat文件 瀏覽:85
合並單元格中的其他數據如何排序 瀏覽:331
電腦窗口程序在哪 瀏覽:281
前女友把我微信刪了又加什麼意思 瀏覽:655
win10不識別無線xboxone手柄 瀏覽:403
汽車之家app怎麼看成交價 瀏覽:908
abc文件破解密碼 瀏覽:516
怎麼登錄米家app賬號 瀏覽:165

友情鏈接