Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 试图使用cygwin执行jar,无法识别参数_Java_Jar_Arguments_Cygwin - Fatal编程技术网

Java 试图使用cygwin执行jar,无法识别参数

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有关,但我无法让它工作 提前谢谢试

我有一个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有关,但我无法让它工作

提前谢谢

试着贴上()

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