⑴ 请问我制作了一个双击可以运行的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 XXc是creat,f是filetar 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包( ̄▽ ̄)/~