java - 带空格的 Eclipse 运行配置参数

标签 java eclipse vexi

我需要使用空格将参数传递给通过 Eclipse 运行的应用程序。在 Windows 中,以下语法有效:

param="%Some Name%"

在 Linux 中,该参数总是作为单独的参数传递给解释它的 Java 代码。

对于 Bash,以下语法有效:

"param=%Some Name%"

即如果我复制完整命令并在终端中运行它,它会正确启动应用程序并将参数作为单个参数传递。

在 Eclipse 中,它仍然围绕空格拆分参数。

我试过用斜杠 ('\') 转义空格。我试过用单引号替换引号。我已经尝试了所有 3 种可能的组合。我无法解释/理解 Eclipse 在这里做什么,它在 Windows 中的表现有所不同。

谷歌/搜索也证明它非常困难。

更复杂的是,这不是标准的运行配置。它使用 VexiDev ( source here) Eclipse 功能。

最佳答案

我认为诀窍是确保您在 Eclipse GUI 中输入双引号,而不是默认情况下获得的 unicode 智能引号。

如果不是键入双引号,而是从终端或纯文本编辑器复制它并将其粘贴到参数框中,它应该可以工作。

关于java - 带空格的 Eclipse 运行配置参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37502751/

相关文章:

java - Freemarker 通过 Java 设置 checkTemplateLocation

java - 如何用 GlazedList 中的字符串替换 JTextField 作为过滤器?

java - 谁能解释为什么我的 java 代码多播不能通过 LAN 工作?

java - 如何将2个不同的项目放入一个APK中

java - list 文件不是通过 ANT 生成的

java - 使用java读取war文件中的Manifest.mf

java - 将getter/setter转换为单行的Eclipse格式化程序?