文件路径开头的@是什么意思?如:@/var/folders/d0/tq_0nszs1v5fbf2cqgqslddm0000gn/T/files8321409089632164183
的背景:我对从ant脚本中提取所有javac
调用很感兴趣。(这是findbugs-1.3.9的构建脚本。)因此,我用一个响应其参数的脚本替换了javac可执行属性。最后一个参数是上面的文件路径。当我尝试从命令行或脚本中删除该文件时,我得到一个未找到文件。
这是一种传递文件列表到javac
的方法:
执行javac时,传入每个参数文件的路径和名称以"@"开头。当javac遇到一个参数时它以字符"@"开头,展开该文件的内容
来自javac文档