linux中运行java -jar xxx.jar程序报Java heap space错怎么修改xmx参数啊

linux中运行java -jar xxx.jar程序报Java heap space错怎么修改xmx参数啊,第1张

指定参数设置内存大小,数字为内存大小,自己看着办: -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文件,命令窗一闪而过等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10100499.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存