在(Linux)命令行上,我用以下方式启动一个Java类je3.gui.ShowBean,命令行参数包含空格:
$ cd ~/workspace/JavaExamles/bin
$ java je3.gui.ShowBean javax.swing.JButton 'text=Hello World!'
最后一个参数包含一个空格('text = Hello World!')。空格将命令行拆分为不同的参数。如果我想在一个参数中有一个空格,我必须引用它的参数或用反斜杠转义空格。
在命令行上运行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中获得与命令行相同的行为?
答案 0 :(得分:3)
您确定使用Eclipse运行ShowBean并使用参数text = Hello World!而不是“text = Hello World!”?