Java 试图使用cygwin执行jar,无法识别参数
我有一个makefile,它在编译之前调用java解析器来处理一些文件。当我在Windows7机器上使用cygwin运行linux时,我的输入被识别为jar文件 我的命令在我的make中类似于Java 试图使用cygwin执行jar,无法识别参数,java,jar,arguments,cygwin,Java,Jar,Arguments,Cygwin,我有一个makefile,它在编译之前调用java解析器来处理一些文件。当我在Windows7机器上使用cygwin运行linux时,我的输入被识别为jar文件 我的命令在我的make中类似于 java -jar ${MY_DIR}/myParser.jar -arg1 -arg2 -arg3 input.file output.file ;\ 我得到一个错误,input.file不是一个有效的jar文件。。。我认为这与我的路径以及cygwin如何处理java有关,但我无法让它工作 提前谢谢试
java -jar ${MY_DIR}/myParser.jar -arg1 -arg2 -arg3 input.file output.file ;\
我得到一个错误,input.file不是一个有效的jar文件。。。我认为这与我的路径以及cygwin如何处理java有关,但我无法让它工作
提前谢谢试着贴上()
SRY没有足够的代表添加评论 试着把()
SRY没有足够的代表添加评论 能否在make expansions${MY_DIR}之后显示完整的命令?Windows使用\\分隔目录,但命令行中有/。java的windows版本需要一个指向.jar文件的windows样式路径。能否在make expanses${MY_DIR}之后显示完整的命令?Windows使用\\分隔目录,但命令行中有/。java的windows版本需要指向.jar文件的windows样式路径。
exec java -jar $(cygpath -w /path/to/myParser.jar) -arg1 -arg2 -arg3 input.file output.file