3

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

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

4

1 回答 1

2

这是一种传递要编译的文件列表的方法javac

执行 javac 时,传入每个参数文件的路径和名称,并带有“@”前导字符。当 javac 遇到以字符 `@' 开头的参数时,它会将该文件的内容展开到参数列表中。

来自javac 文档

于 2013-06-13T21:59:39.783 回答