Java VM не распознает -XX: G1YoungGenSize?

Я использую сборщик мусора G1 с JDK1.7.0, но виртуальная машина не распознает параметр G1YoungGenSize. В частности, когда я запускаю:

java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:G1YoungGenSize=512m ...

я получаю следующую ошибку:

Unrecognized VM option 'G1YoungGenSize=512m'
Error: Could not create the Java Virtual Machine.
Error: A fatal exception has occurred. Program will exit.

Я также пробовал его со знаком «+» перед G1YoungGenSize, так как некоторые из документации G1 перечисляют это таким образом:

java -XX:+UnlockExperimentalVMOptions -XX:+UseG1GC -XX:+G1YoungGenSize=512m ...

Но я получаю та же ошибка.

Я пробовал старые JDK, в том числе 1.6 с 18 по 21 обновление. Похоже, что G1YoungGenSize распознается через обновление 20 и прерывается, начиная с 21 и до последней версии 1.7 (снимок от 19 августа 2010 г.).

Кто-нибудь знает, что может быть причиной этой ошибки?

6
задан Cameron Balahan 23 August 2010 в 05:38
поделиться