2016-02-11 9 views
1

Скачан yuicompressor-2.4.8.jar и разместил его в папке app/Resources/java/.Symfony2 assetic: дамп | error Выход: «Система не может найти указанный путь»

Далее я создал {% 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) 

И в моем окна пути у меня есть: C: \ ProgramData \ Oracle \ Java \ javapath зарегистрирован Этот путь указывает здесь: enter image description here

Дорожки выглядит хорошо для меня. Кто-нибудь знает, чего не хватает или где проблема, предотвращающая работу команды 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" 
      #... 

ответ

1

Как заявил симфони документации:

Windows users need to remember to update config to proper Java location.
In Windows7 x64 bit by default it's C:\Program Files (x86)\Java\jre6\bin\java.exe.

На самом деле, команда ищет исполняемый файл, расположенный в /usr/bin/java, который не существует на Окна.

Кроме того, вы должны зарегистрировать свой путь Java в вашем assetic конфигурации:

assetic: 
    # ... 
    java: C:\Program Files (x86)\Java\jre7\bin\java.exe 

См YUI Compressor часть документации.

 Смежные вопросы

  • Нет связанных вопросов^_^