読み込み ファイル Javaコマンドライン引数のスペース




2 Answers

あなたは次のようなスペースからエスケープする必要があります:

normal String: "Hello World!"
escaped String: "Hello" "World!"

それは私のために働いた。

私の環境:

23:39:19 Zarathustra@thora:/Users/Zarathustra~$bash -version
GNU bash, version 3.2.48(1)-release (x86_64-apple-darwin11)
Copyright (C) 2007 Free Software Foundation, Inc.
java コマンドライン引数 int

私のJavaコマンドライン引数では、スペースの後の文字はすべて無視されます。 例えば、

java test.AskGetCampaignByName "Dummy books"

私は最初の引数(args [0])を "ダミー"として取得します。 一重引用符も役立ちません。 誰かがこれに対する回避策や修正を知っていますか? 私の端末の設定のためにそれができますか? My $ TERMはxterm、$ LANGは "en_IN"です。




ユーザーが利用可能なJavaコマンドが適切なJVMを「どこかに」見つけ出し、適切にそれを呼び出すラッパーであるオペレーティングシステムの配布を使用しているようです。

その場合、実際のjava実行可能ファイルを呼び出すときに、引数を適切にエスケープしない可能性があります。

あなたはどんな分布を使っていますか?






Related


Tags

java