1

我按照此答案中的说明进行操作:查看已删除的控制台输出

(设置一个文件,Eclipse 将在其中记录进入控制台的所有内容(太糟糕了,默认情况下没有这样做!)),并且在:

  • 运行配置
    • Java 应用程序
      • 常见(选项卡)
        • 标准输入输出

有3个选项

  • 工作区...
  • 文件系统...
  • 变量...

我想使用“工作区...”,我选择了我的工作区,它在文本框中生成了这样的文本:

${workspace_loc:/myworkspacesubfolder}

我想指定文件名,我尝试了所有这些形式:

${workspace_loc:/myworkspacesubfolder}test.txt

${workspace_loc:/myworkspacesubfolder}/test.txt

${workspace_loc:/myworkspacesubfolder}\test.txt

...但他们都没有工作。(没有抛出错误警报,但运行程序时也没有生成文本文件。)

(然后我放弃并使用“文件系统...”而不是“工作区...”,它采用标准路径,例如

C:\test.txt

, 但...)

使用“工作区...”的正确语法什么?

4

2 回答 2

1

正确的语法是: ${workspace_loc:/myworkspacesubfolder/test.txt} 确保您在该位置手动创建 test.txt 文件。I 不是由 eclipse 自动创建的。

于 2014-05-30T18:13:32.267 回答
0

正确的语法是${workspace_loc:/myworkspacesubfolder}/test.txt. 即使文件不存在,这也有效。

请参阅此 Eclipse 错误,了解为什么${workspace_loc:/myworkspacesubfolder/test.txt}当文件不存在时不起作用。

于 2016-12-06T23:11:37.827 回答