Unrecognized VM option 'UseStringDeduplication'

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。官网:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html


转载于:http://blog.chinaunix.net/uid-26863299-id-5753028.html

你可能感兴趣的:(eclipse,Linux)