java - eclipse java 1.8 java.lang.outofmemory错误: java heap space

标签 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)

最佳答案

我修复了我尝试删除导致此问题的相关源并收到另一条错误消息的问题: 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),没问题。

关于java - eclipse java 1.8 java.lang.outofmemory错误: java heap space,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48378136/

相关文章:

java - 创建可用作文件路径的字符串 - Eclipse/Android

java - 你能在Eclipse中定义你自己的模板变量吗

eclipse - 如何在 Eclipse 中搜索资源文件? (转义字符)

java - 尝试多个透视图时,RCP 中未加载透视图

mysql - Java 中的 EBean - 使用 @MappedSuperclass 进行继承

java - 数据库助手类?

java - JSP页面如何在同一个表中列出两个不同的bean?

java - JToggleButton 截断标签文本

java - Android 音量的奇怪问题

java - 输入数值以编辑文本时,我的应用程序崩溃了,并且它没有显示正确的值