小编Cam*_*han的帖子

Java VM无法识别-XX:G1YoungGenSize?

我正在使用带有JDK1.7.0的G1垃圾收集器,但VM无法识别选项G1YoungGenSize.具体来说,当我跑:

java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1YoungGenSize=512m ...
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

Unrecognized VM option 'G1YoungGenSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.
Run Code Online (Sandbox Code Playgroud)

我也在G1YoungGenSize之前尝试了一个"+"符号,因为一些G1文档以这种方式列出:

java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+G1YoungGenSize=512m ...
Run Code Online (Sandbox Code Playgroud)

但我得到了同样的错误.

我已经尝试过较旧的JDK,包括1.6更新18到21.似乎G1YoungGenSize通过更新20识别,并从21开始和最新的1.7版本(2010年8月19日的快照)中断.

有谁知道可能导致此错误的原因是什么?

java garbage-collection g1gc

6
推荐指数
1
解决办法
3096
查看次数

标签 统计

g1gc ×1

garbage-collection ×1

java ×1