Java Symfony2断言:转储“错误输出”:;系统找不到指定的路径";

Java Symfony2断言:转储“错误输出”:;系统找不到指定的路径";,java,symfony,assetic,yui-compressor,Java,Symfony,Assetic,Yui Compressor,我下载并把它放在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="{{

我下载并把它放在
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 %}
据我所知,我已经安装了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/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

实际上,该命令正在查找位于
/usr/bin/java
中的可执行文件,而该文件在Windows上不存在

此外,您还必须在assetic配置中注册java路径:

assetic:
    # ...
    java: C:\Program Files (x86)\Java\jre7\bin\java.exe
请参阅文档部分

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