Я использую сборщик мусора 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 г.).
Кто-нибудь знает, что может быть причиной этой ошибки?