Eclipse Juno 在启动时因 OutOfMemory 错误而挂起

Eclipse Juno 在启动时因 OutOfMemory 错误而挂起

Eclipse Juno 刚刚更新了自身,现在启动后立即挂起。从控制台运行它显示以下错误:

ian@vega ~/Applications/eclipse> ./eclipse 
Exception in thread "Worker-1" 
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Worker-1"
Exception in thread "Worker-8" 
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Worker-8"
Exception in thread "State Saver" 
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "State Saver"
Exception in thread "Timer-0" 
Exception: java.lang.OutOfMemoryError thrown from the UncaughtExceptionHandler in thread "Timer-0"

我在 OSX 上运行带有最新 Java 版本的 Eclipse:

ian@vega ~/Applications/eclipse> java -version
java version "1.7.0_08-ea"
Java(TM) SE Runtime Environment (build 1.7.0_08-ea-b05)
Java HotSpot(TM) 64-Bit Server VM (build 23.4-b01, mixed mode)

我认为它可能需要更大的堆,因此我创建了以下 eclipse.ini 文件并为其分配了 4GB 的 RAM(我的笔记本电脑有 16GB):https://gist.github.com/3804519

由于启动画面不再显示,eclipse.ini 文件似乎已被拾取,但它仍然冻结。

有人有什么想法吗?

答案1

今天更新 eclipse juno 后我遇到了同样的问题。对我来说,创建一个 eclipse.ini(之前没有),内容为 --launcher.XXMaxPermSize 256m,问题就解决了。对于 macosx 10.8.2 上的 jdk 1.7.0_04 和 1.6.0_35 也是如此。干杯!

相关内容