web-dev-qa-db-fra.com

Non reconnu VM option 'UseParNewGC', Erreur: impossible de créer le Java machine virtuelle

J'essaye de démarrer un serveur en utilisant jre 10.0.1 64 bit. Il y a un changement évident dans les paramètres de la machine virtuelle Java dans les fichiers de traitement par lots de Windows. Avec le réglage de -XX:+UseParNewGC en tant que point de référence de l’erreur, en quoi devrait-il être changé pour que le serveur JVM démarre avec Java 10 par rapport à Java 8 paramètres que j'ai montré?

La ligne de code à l'origine de la référence d'erreur est la suivante:

set Java_PARAMETERS=-XX:+UseParNewGC -XX:+CMSIncrementalPacing -XX:+CMSClassUnloadingEnabled -XX:ParallelGCThreads=2 -XX:MinHeapFreeRatio=5 -XX:MaxHeapFreeRatio=10
12
Javacodeman113

Ce collecteur était obsolète dans JDK 9 et supprimé dans JDK 10.

https://bugs.openjdk.Java.net/browse/JDK-8151084

Le nouveau paramètre par défaut est le collecteur G1 et je vous suggère de voir si cela répond à vos besoins.

13
Peter Lawrey

Un suivi de la réponse de Peter, le drapeau est

-XX:+UseG1GC

comme décrit à Oracle

7
kometen