在一個(Linux)的命令行我開始一個Java類je3.gui.ShowBean用命令行參數containin空間的方式如下:(「!文本=世界您好」)如何在eclipse中使用包含空格的程序參數運行應用程序?
$ cd ~/workspace/JavaExamles/bin
$ java je3.gui.ShowBean javax.swing.JButton 'text=Hello World!'
最後一個參數containes空間。 Whitespaces將命令行分成不同的參數。如果我想在參數中有一個空格,我必須引用它的參數或用反斜槓轉義空格。
的參數的main()上從命令行運行將是:
args[0] = "javax.swing.JButton"
args[1] = "text=Hello World"
但當gui.ShowBean是Eclipse中startet,參數是:
args[0] = "javax.swing.JButton"
args[1] = "'text=Hello"
args[2] = "World!"
這實際上是不是我想要有。
如何在eclipse中實現與命令行相同的行爲?
試過雙引號? 「text = Hello World!」 ? – fatfredyy
我試過單引號但不是雙引號。雙重quoutes工作。 – drumherum
這實際上是一個很好的問題,答案幫助了我。我也在使用單引號。 –