2017-04-07 8 views
0

Bei der Konfiguration der Spring Batch-Jobs muss ich ein Argument an CommandLineJobRunner übergeben, das Leerzeichen enthält.Übergeben von Argumenten mit Leerzeichen an Spring Batch CommandLineJobRunner

Zum Beispiel:

java -cp "../../myproject.jar" org.springframework.batch.core.launch.support.CommandLineJobRunner jobconf.xml readJob -comp.name=My Company 

Wenn der obigen Job ausführt, Spring Batch wird immer den comp.name Wert als "My" nur.

Wie bekomme ich die full name("My Company") einschließlich der spaces?

Alle Vorschläge werden sehr hilfreich sein!

Vielen Dank.

+0

Haben Sie versucht, mit form '" -comp.name = My Company "'? –

Antwort

0

Argument mit Leerzeichen darin aufgeteilt in mehrere Argumente. Verwenden Sie Anführungszeichen, um es als einzelnes Argument anzugeben. Kann this kann Ihnen helfen

+0

Auch wenn das Argument mit doppelten Anführungszeichen "Meine Firma" übergeben wird, erhält der Job nicht den vollen Wert. – Vignesh

Verwandte Themen