Mac OS下安装MyEclipse报错:Your system does not have sufficient memory to support MyEclipse
2016-02-02 14:17
585 查看
百度和Google了下,发现很多解决方案都是写个程序强制性耗尽系统物理内存,逼迫系统开始使用虚拟内存,然后开始安装
方法如下:
使用javac编译java文件:memery.java
如果在mac下面编译不过,可以在其他地方编译好(Windows上的Myeclipse),然后复制到mac上面。
然后在终端使用java命令运行:java memery
如果你的mac OS上只装了jre 6,那么可能效果会不理想,运行一会程序已经out of Memery,而系统内存依然没有用完,解决方法就是安装jdk 1.7。
方法如下:
使用javac编译java文件:memery.java
import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.ArrayList; public class memery { public static void main(String[] args) throws InterruptedException { try{ List<Map<String, String>> list = new ArrayList<Map<String, String>>(); for (int i = 0; i < 200; i++) { for (int j = 0; j < 100000000; j++) { list.add(new HashMap<String, String>()); } } }catch(Exception ex) {} System.out.println("Memery is alloted"); while(true){ Thread.sleep(50000); } } }
如果在mac下面编译不过,可以在其他地方编译好(Windows上的Myeclipse),然后复制到mac上面。
然后在终端使用java命令运行:java memery
如果你的mac OS上只装了jre 6,那么可能效果会不理想,运行一会程序已经out of Memery,而系统内存依然没有用完,解决方法就是安装jdk 1.7。
相关文章推荐
- R.java was modified manually! Reverting to generated version!(R文件丢失异常原因汇总)
- SpringMVC入门了解
- Caused by: java.lang.ClassNotFoundException: org.hibernate.engine.transaction.spi.TransactionContext
- java Remote Debug(远程调试)
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- Spring通过构造方法注入的四种方式
- java web 过滤器跟拦截器的区别和使用
- java.lang.string
- Spring事务管理只对出现运行期异常进行回滚
- 0007-eclipse+OpenExplore
- Java class文件分析工具 -- Classpy
- java 常见异常总结
- JAVA_JCF(Java Collection Framework)学习笔记(二)
- JAVA设计模式初探之适配器模式
- Spring---搭建开发环境和第一个简单实例
- Spring概述
- JavaBean个人总结
- 聊聊高并发(二十五)解析java.util.concurrent各个组件(七) 理解Semaphore
- 设计模式之设计原则
- Java学习笔记(二)UML基础