我正在使用widmogrod的ZF2资产模块。
Assetic \ Filter \ YUI \ JsCompressorFilter返回以下内容:无法访问jarfile
Assetic \ Exception \ FilterException:运行时发生错误:“java”“ - jar”“”“ - o”“C:\ WINDOWS \ Temp \ YUIB083.tmp”“ - type”“js “”C:\ WINDOWS \ Temp \ YUIB053.tmp“错误输出:错误:无法访问jarfile输入:bladie bladie a-lot-of-javascript
该命令在代码中的某处自动生成,但Java永远无法找到yuicompressor.jar。而且我不知道它最终会从哪条路径执行。
我在ZF2和所有东西上安装了Symfony核心库,安装了Java JRE7,现在我已经尝试将yuicompressor \ yuicompressor.jar放到了所有地方。甚至硬编码yuicompressor \ yuicompressor.jar它在Assetic \ Filter \ Yui \ BaseCompressorFilter.php喜欢:
public function __construct($ jarPath ='\ yuicompressor \ yuicompressor.jar',.........)
并且还使用绝对路径.......
任何人都可以帮助我吗?
答案 0 :(得分:0)
这是什么样的道路:\yuicompressor\yuicompressor.jar
?如果你在linux上工作,路径应该像/yuicompressor/yuicompressor.jar
,但你不太可能想把jar放在那里。在Windows上它就像C:\yuicompressor\yuicompressor.jar
我不再使用assetic-module(编写我自己的模块),但这并不重要,因为配置与zf2模块无关,而是资产本身。
不依赖于操作系统我正好运行
下的jar/path/to/project/bin/yuicompressor-2.4.7.jar
RESP。
C:\Path\To\Project\bin\yuicompressor-2.4.7.jar
并简单地像这样配置过滤器路径
'bin' . DIRECTORY_SEPARATOR . 'yuicompressor-2.4.7.jar'