![](/img/trans.png)
[英]Symfony2 app/console assetic:dump - An error occurred while running:
[英]Symfony2 assetic:dump | error Output: “The system cannot find the path specified”
我下載了yuicompressor-2.4.8.jar並將其放在app/Resources/java/
文件夾中。
接下來,我在樹枝模板中創建了{% stylesheets %}
塊,如下例所示:
{% stylesheets
'bundles/arsen/css/style.css'
filter='cssrewrite, yui_css'
output='assets/css/complied.css'
%}
<link rel="stylesheet" type="text/css" href="{{ asset_url }}">
{% endstylesheets %}
當我運行app/console assetic:dump
,出現以下錯誤:
"/usr/bin/java" "-jar" "C:\xampp\htdocs\Symfony27\app/Resources/java/yuicompressor-2.4.8.jar" "--charset" "UTF-8" "-o" "C:\Users\SYMFONY\AppData\Local\Temp\ass2341.tmp" "--type" "css" "C:\Users\SYMFONY\AppData\Local\Temp\ass2340.tmp"
Error Output:
The system cannot find the path specified.
據我所知,我已經安裝了java jre,並且可以從命令行訪問java:
$ java -version
java version "1.8.0_73"
Java(TM) SE Runtime Environment (build 1.8.0_73-b02)
Java HotSpot(TM) Client VM (build 25.73-b02, mixed mode, sharing)
在我的Windows路徑中,我注冊了:C:\\ ProgramData \\ Oracle \\ Java \\ javapath此路徑指向此處:
路徑對我來說看起來不錯。 有誰知道缺少的內容或阻止app/console assetic:dump
命令app/console assetic:dump
的問題在哪里?
也許此設置導致問題app/config/config.yml
:
assetic:
#...
#java: /usr/bin/java
filters:
cssrewrite: ~
yui_css:
jar: "%kernel.root_dir%/Resources/java/yuicompressor-2.4.8.jar"
#...
如symfony文檔所述:
Windows用戶需要記住將配置更新到正確的Java位置。
在Windows7 x64位中,默認情況下為C:\\ Program Files(x86)\\ Java \\ jre6 \\ bin \\ java.exe。
實際上,該命令正在查找Windows上不存在的/usr/bin/java
的可執行文件。
另外,您還必須在資產配置中注冊Java路徑:
assetic:
# ...
java: C:\Program Files (x86)\Java\jre7\bin\java.exe
請參閱文檔的YUI Compressor部分。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.