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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐