i just updated to java 17 been searching for some stuff like why minecraft uses the javaw exe over java exe or javac exe then a quick look for any useful jvm args and here is what i have (my minecraft runs with it)
-XX:+UseG1GC -XX:ParallelGCThreads=12 -XX:+DisableExplicitGC -Dsun.rmi.dgc.server.gcInterval=2147483646 -XX:+UnlockExperimentalVMOptions -XX:G1NewSizePercent=20 -XX:G1ReservePercent=20 -XX:MaxGCPauseMillis=50 -XX:G1HeapRegionSize=32M -XX:SurvivorRatio=16 -Xnoclassgc