绿悠悠 发布于 1年前,共有 20 条评论
在Java 1.6.0_21中,Java的公司字段从“Sun Microsystems, Inc”改为了“Oracle.”,但这一改动却导致了始料未及的后果:因为有些应用程序是需要依靠公司字段识别虚拟机。集成开发工具Eclipse 3.3版后的版本,包括刚刚发布的Eclipse Helios,都由于这一改变而报OutOfMemoryError错误,因此而发生崩溃。Java是通过自动更新程序更新的。
|
海旺 发表于 1年前 (非会员)
郁闷的不行,前几天把eclipse和jdk都升级到最新版本,一直报OutOfMemoryError,尝试了各种解决方案还是不成功,估计就是这个烂事情了。
|
|
tong 发表于 1年前 (非会员)
我已经想到了。。。现在赶紧发布一个补丁吧
|
|
damao 发表于 1年前
原来如此...我还胡猜了几个似是而非的原因,歪打正着弄好了。
简单说就是eclipse不能检测到u21,所以eclipse.ini中 --launcher.XXMaxPermSize启动参数无效,要加上 -XX:MaxPermSize参数才行 |
|
JavaGG 发表于 1年前
这么搞笑
|
|
Dong 发表于 1年前
这么郁闷,还好暂时没用上
|
|
懒萝卜 发表于 1年前
我把JDK从18升级到23版本,也结果出现问题了,内存溢出的
只好把它退回到20版本,现在就用20了。至于Oracle从哪个版本开始改就不清楚了。 |
|
fly 发表于 1年前 (非会员)
原来如此,害的我白白折腾了一天
|
|
李慎杰 发表于 1年前
还好没升级
|
|
答复哈 发表于 1年前
引用来自“李慎杰”的评论还好没升级 |
|
XULEI 发表于 1年前
没有升级
|