【发布时间】:2017-03-29 10:28:58
【问题描述】:
我试图在命令行上指定一些 GC 调整选项,但由于某种原因一直遇到“无法识别的选项”错误。
java -Dproperty1=value -Dproperty2=value2 -cp ./some/jarFile1.jar:./some/jarFile2.jar com.xyz.ClassFile -c /path/to/a/file –XX:+UseG1GC - XX:+UseStringDeduplication -XX:MaxGCPauseMillis=200
返回
线程“主”org.apache.commons.cli.UnrecognizedOptionException 中的异常:无法识别的选项:-XX:+UseStringDeduplication
如果我删除了 StringDeduplication,则与 XX:MaxGCPauseMillis 选项相同。
运行 Java 8,版本信息:
java版本“1.8.0_66” Java(TM) SE 运行时环境 (build 1.8.0_66-b17) Java HotSpot(TM) 64 位服务器 VM(内部版本 25.66-b17,混合模式)感谢任何线索。
【问题讨论】: