eclipse java 1.8 java.lang.outofmemoryerror:java堆空间

时间:2018-01-22 09:17:52

标签: java eclipse

最近我尝试使用eclipse将我的java web应用程序从java 1.7迁移到1.8。

Eclipse使用java 1.7编译我的项目很好。但是当我将库更改为java 1.8以尝试编译时,编译作业不会停止,然后在几个小时后它会提示错误:

java.lang.outofmemoryerror: java heap space

我尝试使用命令-Xms2048m -Xmx8192m添加vm参数,但它仍然失败。它似乎与内存问题无关,而是java版本问题。有人可以帮忙吗?

以下是环境信息的详细信息:

Current project compiled successfull Java Verison: jdk1.7.0_97
Compfiled fail Java Version: jre1.8.0_151 
Eclipse version: Luna Release (4.4.0)

1 个答案:

答案 0 :(得分:1)

我修复了我尝试删除导致此问题的相关源并出现另一条错误消息的问题: org.eclipse.jdt.internal.compiler.lookup.ParameterizedTypeBinding.mentionsAny(ParameterizedTypeBinding.java:915)中的java.lang.StackOverflowError

我从下面的问题得到答案: Eclipse Luna StackOverflow exception at Build Time

问题是使用Java 1.8编译的eclipse Luna版本4.4.0或更低版本可能会导致此问题。但问题应该在Luna 4.4.1中修复。

我改用氧气3 RC3(v4.7)就可以了。

相关问题