【发布时间】:2018-01-22 09:17:51
【问题描述】:
最近我尝试使用 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)
【问题讨论】:
-
“几个小时后”听起来像一个错误。通常没有什么可以编译那么长时间。它是否使用 JDK 编译器(不是 Eclipse 编译器)编译?
-
Reakshaya pandey:谢谢。即使在 eclipse.ini 或 java run configure 或 JRE 定义中,我也曾尝试修改命令。但是这两种解决方案都行不通。
-
你能用 Eclipse Oxygen.2 (4.7.2) 重现这个问题吗?
-
Re- Thilo:用JDK还是JRE编译有区别吗?我稍后会尝试。谢谢!