Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1604042
  • 博文数量: 43
  • 博客积分: 169
  • 博客等级: 入伍新兵
  • 技术积分: 1162
  • 用 户 组: 普通用户
  • 注册时间: 2012-04-08 15:35
文章分类

全部博文(43)

文章存档

2021年(1)

2019年(4)

2016年(6)

2015年(8)

2013年(19)

2012年(5)

分类: Java

2016-10-09 17:51:25

Unrecognized VM option 'UseStringDeduplication'
        在通过eclipse官方网站下载的集成安装工具来安装eclipse的之后,启动eclipse时报如下问题:
        

      查看日志:
       
      "UseStringDeduplication" 是Java 虚拟机G1 垃圾回收器中的扩展配置项。
      官方对该配置项的解释是:
在使用G1垃圾回收器的时候,通过 JVM参数 -XX:+UseStringDeduplication 。 我们可以通过删除重复的字符串,只保留一个char[]来优化堆内存。
并且该参数是Java8u20以后才引入的。
所以不要以为安装的jdk是Java8就可以了,Java8也分好多版本的。

solution:
1、粗暴的方式:
在eclipse.ini中直接把 -XX:+UseStringDeduplication 注释掉,但是不保证会不会拖慢gc的效率。
2、最好的方式:
到jdk官方网站上下载更高版本的JDK。官网:

    


    
阅读(9088) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~