0

在一个.bndrun文件中,我有:

-runvm: -Djava.util.logging.config.file=${workspace}/com.myproject/conf/logging.properties

当我运行运行描述符时,控制台显示:

Error: Could not find or load main class and

这是因为以下生成的命令行:

"C:\Program Files\Java\jre7\bin\javaw.exe" -Djava.util.logging.config.file=C:\Documents and Settings\Dan\eclipse-workspaces\workspace/com.myproject/conf/logging.properties

这个空间显然让它心烦意乱。通常,引号是解决此问题的方法。但如果我添加它们,它们似乎被剥离了:

-runvm: -Djava.util.logging.config.file="${workspace}/com.myproject/conf/logging.properties"
4

2 回答 2

0

您可以尝试使用宏来摆脱反斜杠,直到“错误”得到修复。

  # replace backslash with slash
  workspace.unix = ${replace;${workspace};(\\\\);/}
于 2016-02-29T19:49:41.297 回答
0

这可能是 bnd 中的一个错误,可能是因为 windows 的反斜杠。在这种情况下,由于您是相对于工作空间的,您可能想要处理相对的属性?

你能提交一个错误吗?

于 2016-02-29T13:42:24.537 回答