指定参数设置内存大小,数字为内存大小,自己看着办: -Xms256m -Xmx1024m
如:
java -Xms256m -Xmx1024m -jar xxxjar
这种做法很不好呀,应该在窗体程序中增加一个配置文件,原包中的xml文件做为原始配置不动,窗体程序运行时可做一个菜单项“配置”,新做的配置修改保存到本地一个xml文件中,以后启动窗体程序时先检查有没有这个本地xml文件,有则从它里面读入配置,否则从类路径的jar中读取配置
可能是以下两种情况:
1、环境变量没有配置正确,java无法运行
2、你的jar文件中出现了异常!
调试方法:打开命令窗口--录入命令:java -jar xxxjar,或者新建一个文本文件把后缀修改为bat,然后把上述命令保存到你新建的bat文件中,由于闪退,所以新起一行录入pause保存退出,双击运行刚建立的bat文件,就能看到原因了。
若是还不能解决,可以用下面这个方法试试:
在注册表编辑器中,找到“HKEY_CLASSES_ROOT\Applications\javawexe\shell\open\command”,在其中文件打开命令中加入参数“-jar”(无引号),修改后的数值类似:“"C:\Program Files\Java\jre7\bin\javawexe" -jar "%1"”(只需要添加-jar参数,无需修改其他信息),保存并退出注册表编辑器。
1打开注册表(开始->运行或WIN+R,输入regedit,确定);2找到HKEY_CLASSES_ROOT\Applications\javawexe,一开始没有的话,就在资源管理器中找到javawexe文件,如我的电脑中为D:\ProgramFiles\Java\jre\bin\javawexe,运行下,或找个Jar文件,选择打开方式,输入D:\ProgramFiles\Java\jre\bin\javawexe,再选择打开就行了;3进入HKEY_CLASSES_ROOT\Applications\javawexe\shell\open\command,修改默认的键值为"D:\ProgramFiles\Java\jre\bin\javawexe"-jar"%1"。java环境安装在其它地方也类似。
以上就是关于linux中运行java -jar xxx.jar程序报Java heap space错怎么修改xmx参数啊全部的内容,包括:linux中运行java -jar xxx.jar程序报Java heap space错怎么修改xmx参数啊、java窗体程序 打包jar后 怎么动态修改xml配置信息,请问哪位大神会啊、为什么用java.exe打不开.jar文件,命令窗一闪而过等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)