我正在使用Assetic模块作为ZF2的widmogrod。
Assetic\Filter\YUI\JsCompressorFilter返回以下内容:无法访问jarfile
Assetic\Exception\FilterException:运行时发生错误:"java“”-jar“-o”"C:\WINDOWS\Temp\YUIB083.tmp“--类型为"js”"C:\WINDOWS\Temp\YUIB053.tmp“错误输出:错误:无法访问-jar文件输入:芽芽-许多javascript
命令是在代码中的某个地方自动生成的,但是Java永远无法找到yuicompressor.jar。我不知道它是从哪条路走来的。
我已经加载了Symfony核心库intp ZF2和所有东西,安装了JRE7,现在我已经尝试将yuicompressor\yuicompressor.jar放在了所有地方。甚至硬编码的yuicompressor\yuicompressor.jar在Assetic\Filter\Yui\BaseCompressorFilter.php上也是这样:
公共功能__construct($jarPath =‘\yuicompressor.jar’,.)
也使用了绝对路径..。
有人能帮我吗?
发布于 2012-10-22 22:11:23
这是一条什么样的道路:\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.jarresp.
C:\Path\To\Project\bin\yuicompressor-2.4.7.jar并简单地配置过滤器路径如下
'bin' . DIRECTORY_SEPARATOR . 'yuicompressor-2.4.7.jar'
https://stackoverflow.com/questions/12964592
复制相似问题