Zend framework2 Zf2 Assetic无法访问文件

Zend framework2 Zf2 Assetic无法访问文件,zend-framework2,yui-compressor,assetic,Zend Framework2,Yui Compressor,Assetic,我正在使用widmogrod提供的用于ZF2的Assetic模块 Assetic\Filter\YUI\JsCompressorFilter返回以下内容:无法访问jarfile Assetic\Exception\filtereexception:运行时出错:“java”“-jar”“-o”“C:\WINDOWS\Temp\YUIB083.tmp”“--键入“js”“C:\WINDOWS\Temp\YUIB053.tmp”错误输出:错误:无法访问jarfile输入:bladie bladie a

我正在使用widmogrod提供的用于ZF2的Assetic模块

Assetic\Filter\YUI\JsCompressorFilter返回以下内容:无法访问jarfile

Assetic\Exception\filtereexception:运行时出错:“java”“-jar”“-o”“C:\WINDOWS\Temp\YUIB083.tmp”“--键入“js”“C:\WINDOWS\Temp\YUIB053.tmp”错误输出:错误:无法访问jarfile输入:bladie bladie a-lot-javascript

该命令是在代码中的某个地方自动生成的,但Java永远无法找到yuicompressor.jar。我不知道它最终是从哪条路径执行的

我已经在Symfony核心库中加载了intp ZF2和所有东西,安装了Java JRE7,现在我已经尝试将yuicompressor\yuicompressor.jar放在所有地方。甚至在Assetic\Filter\Yui\BaseCompressorFilter.php中硬编码的yuicompressor\yuicompressor.jar也可以看到:

公共函数构造($jarPath='\yuicompressor\yuicompressor.jar',……)

并且还使用了绝对路径


有人能帮我吗?

这是什么路径:
\yuicompressor\yuicompressor.jar
?如果您在linux上工作,路径应该类似于
/yuicompressor/yuicompressor.jar
,但您不太可能希望将jar放在那里。在windows上,类似于
C:\yuicompressor\yuicompressor.jar
我不再使用assetic模块(我自己编写的模块),但这并不重要,因为配置与zf2模块无关,而是与assetic模块本身有关

不取决于操作系统,我在放置jar的情况下运行良好

/path/to/project/bin/yuicompressor-2.4.7.jar
分别

然后像这样简单地配置过滤器路径

“bin”。目录“”分隔符yuicompressor-2.4.7.jar'

C:\Path\To\Project\bin\yuicompressor-2.4.7.jar