在用MyEclipse进行Struts+Hibernate开发时,运行Java应用程序时,总是出现javaw.exe遇到问题需要关闭?

来源:百度知道 编辑:UC知道 时间:2024/09/23 20:17:06
在用MyEclipse进行Struts+Hibernate开发时,运行Java应用程序时,总是出现javaw.exe遇到问题需要关闭?why?很郁闷!!!
有没有什么彻底的解决办法啊 ?谢谢了我高分相赠

1.做一个最基本的Hello world这个总不会出现你说的问题吧,
如果运行这个都出现你说的问题,强列怀疑你的JDK安装有问题,那就卸了重装.

2.做一个循环,不断的new HashMap对象,再做一个计数器,如果计数器在,
一千或一万时溢出,(具体我记不清了,以前只是自己做过测试例子,只记得是一开头的数字),那说明eclipse的JVM也没有问题,

那我怀疑,是你使用的Struts与hibernate的版本也与你使用的JDK版本不兼容,
换一个JDK版本试试,推荐使用JDK_1.5.12这个版本或以上版本,

如果你已经是这个版本了,那么再提供与其他资料来供参考.

我不太怀疑是JVM的问题,一般eclipse的默认设置就够了,不足是会出内存不足的异常,而不是楼主所描述的问题

这个问题很诡异~~~

有的时候内存太小或者不够用是会出现这种问题的。

尽量用稳定版本的eclipse或MyEclipse
Jvm要与之匹配。

另外你计算机内存是不是有点小了?

建议使用MyEclipse6.0,以及JDK1.5。

打开eclipse,选择Window--Preferences...在对话框左边的树上双击Java,再双击Installed JREs,在右边选择前面有对勾的JRE,再单击右边的“Edit”按钮,出现一个 Edit JRE 的对话框,在其中的Default VM Arguments: 框中输入 -Xms128m -Xmx512m ,这样设置Java拟虚机内存使用最小是128M,最大是512M,再单击“OK”关闭 Edit JRE 对话框,再单击“OK”关闭 Preferences对话框,Eclipse一下子就运行快了起来,呵~ 或者是可以在eclipse.ini文件中将默认设置改为-vmargs -Xms128M -Xmx512M -XX:PermSize=64M -XX:MaxPermSize=128M或者更大,这要看你自己机器的内存配置而定,如果这样解决不了就右击eclipse快捷方式,在属性---快捷方式标签下---目