導航:首頁 > 文件管理 > 跑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包如何修改內存配置文件相關的資料

熱點內容
蘋果6進水讀不了卡什麼原因 瀏覽:68
網盤文件怎麼提取到筆記軟體里 瀏覽:136
java解析簡單json數據類型 瀏覽:750
008神器破解版使用教程 瀏覽:974
word2007密碼設置 瀏覽:593
iPhone5解鎖密碼格圖案 瀏覽:392
微信文件怎麼填 瀏覽:87
燕十八老師精通mysql視頻教程 瀏覽:255
汽車保養數據怎麼清 瀏覽:629
pdf文件圖像打不開 瀏覽:176
msp430時鍾程序 瀏覽:660
查看sd卡文件系統格式 瀏覽:696
c盤中顯示隱藏文件 瀏覽:951
蘋果升級系統白屏 瀏覽:136
三菱gxplc編程軟體如何使用 瀏覽:710
海康威視手機app怎麼看不了 瀏覽:482
wordpress下載中心插件 瀏覽:402
微信限制字數是多少 瀏覽:20
策劃輸出主要從哪些文件來 瀏覽:174
網路營銷找什麼工作 瀏覽:372

友情鏈接