【发布时间】:2015-11-09 08:37:29
【问题描述】:
我有一个 makefile,它调用 java 解析器在编译之前处理一些文件。当我在使用 cygwin 的 Windows 7 机器上运行 linux 时,我的输入被识别为 jar 文件。
我在 make 中的命令类似于
java -jar ${MY_DIR}/myParser.jar -arg1 -arg2 -arg3 input.file output.file ;\
我收到一个错误,即 input.file 不是有效的 jar 文件...我认为它与我的路径以及 cygwin 如何处理 java 的方式有关,但我无法使其工作。
提前致谢
【问题讨论】:
-
make 扩展 ${MY_DIR} 后能否显示完整的命令? Windows 使用 \\ 来分隔目录,但在命令行中有 /。 windows 版本的 java 需要一个 windows 风格的 .jar 文件路径。