コマンドラインでいくつかのGCチューニングオプションを指定しようとしていて、何らかの理由で '認識できないオプション'Java XXコマンドラインオプションが認識されない(例:-XX:+ UseStringDeduplication、-XX:MaxGCPauseMillis)
ジャワ-Dproperty1 =値-Dproperty2 = value2の-cp ./some/jarFile1.jar:./some/jarFile2.jar com.xyz.ClassFile -c /パス/に/ A /ファイル-XX: + UseG1GC -XX:+ UseStringDeduplication -XX:スレッドでMaxGCPauseMillis = 200の
戻り
例外 "メイン" org.apache.commons.cli.UnrecognizedOptionException:認識できないオプション-XX:+ UseStringDeduplication
StringDeduplicationを削除した場合、XX:MaxGCPauseMillis
オプションと同じことです。 Javaの8実行
、バージョン情報:感謝
java version "1.8.0_66" Java(TM) SE Runtime Environment (build 1.8.0_66-b17) Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
任意の手掛かり。
今、それは "シンプルな誤植"ですか;そうではありません; – GhostCat
@GhostCat:ええ、私の説明はコメントに収まりませんでした。しかし、質問を閉じることはまだ選択肢です。それについて考えてみましょう。ほとんどのキーボードレイアウトはEn Dashを直接サポートしていないので、シンプルではありません。おそらく、Mac? – Holger
@Holgerディテールと素晴らしいレスポンスのための良いアイ。私はEnダッシュをASCIIハイフンに置き換え、構文の始めに-XXオプションを移動しなければなりませんでした。ありがとう! – ideaz