java コマンドのグローバリゼーション
java および javaw ランチャー では、現行ロケールの文字セット内の任意の文字を含む引数およびクラス名が受け入れられます。 Java™ エスケープ・シーケンスを使用して、クラス名および引数に任意の Unicode 文字を指定することもできます。
これを行うには、-Xargencodingコマンド・ラインオプションを使ってください。
- -Xargencoding
- 引数エンコード方式を使用します。 Unicode 文字を指定するには、次の形式のエスケープ・シーケンスを使用します。\u####ここで、# は 16 進数字 (0 から 9、A から F) です。
- -Xargencoding:utf8
- UTF8 エンコード方式を使用します。
- -Xargencoding:latin
- ISO8859_1 エンコード方式を使用します。
例えば、「HelloWorld」というクラスを 2 つの大文字について Unicode エンコード方式を使用して指定する場合、 次のコマンドを使用します。
java -Xargencoding '\u0048ello\u0057orld'
java および javaw コマンドは、翻訳されたメッセージを示します。 これらのメッセージは、Java が実行されているロケールによって異なります。 java が戻す、エラーの詳細説明やその他のデバッグ情報は、英語で表示されます。