@在文件路径的开头

时间:2013-06-13 18:50:44

标签: java ant javac

文件路径开头的@是什么意思?如: @/var/folders/d0/tq_0nszs1v5fbf2cqgqslddm0000gn/T/files8321409089632164183

背景:   我有兴趣从ant脚本中提取所有javac个调用。 (它是findbugs-1.3.9的构建脚本。)所以我用一个回显其参数的脚本替换了javac可执行属性。最后一个参数是上面的文件路径。当我尝试捕获该文件时 - 无论是从命令行还是在脚本中 - 我得到一个文件未找到。

1 个答案:

答案 0 :(得分:2)

这是一种将文件列表传递给javac的方法:

  

执行javac时,传入每个参数文件的路径和名称   带有'@'主角。当javac遇到争论时   从字符“@”开始,它扩展了该文件的内容   进入参数列表。

来自javac docs