导航:首页 > 文件管理 > 跑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包如何修改内存配置文件相关的资料

热点内容
苹果6p微信发送语音会自己中断 浏览:644
win10拷贝文件到u盘速度慢 浏览:396
怎么把ps源文件字体改清楚 浏览:440
u盘如何恢复win10系统下载 浏览:153
完美世界100级升级攻略 浏览:67
安卓手机去除广告软件 浏览:529
水果礼品卡网站有哪些 浏览:272
爱谱数据线缆多少钱 浏览:165
word转换成图片格式 浏览:182
移动数据收费标准是多少 浏览:952
me525微信451去升级版 浏览:152
如何把压缩文件变成永久文件 浏览:828
数据分片最大值多少 浏览:598
会玩app开完小号如何找回大号 浏览:939
html显示flash代码 浏览:651
while语句java 浏览:376
iphone铬黄ps 浏览:529
linux挂载到已有分区 浏览:327
飞行员报告的数据都有哪些 浏览:482
腾讯视频app怎么传视频 浏览:125

友情链接