Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Symfony2应用程序/控制台断言:转储-运行时出错:_Java_Symfony_Assetic_Yui Compressor - Fatal编程技术网

Java Symfony2应用程序/控制台断言:转储-运行时出错:

Java Symfony2应用程序/控制台断言:转储-运行时出错:,java,symfony,assetic,yui-compressor,Java,Symfony,Assetic,Yui Compressor,我正在尝试在Symfony2项目中在Windows上运行assetic:dump。 我已经下载了yuicompressor-2.4.8.jar,并将其放在app/Resources/java/文件夹中 接下来,我在我的twig模板中创建了{%stylesheets%}块,如下例所示: {% stylesheets 'bundles/arsen/css/style.css' filter='cssrewrite, yui_css' output='assets/css/c

我正在尝试在Symfony2项目中在Windows上运行assetic:dump。 我已经下载了yuicompressor-2.4.8.jar,并将其放在app/Resources/java/文件夹中

接下来,我在我的twig模板中创建了{%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时,我得到以下错误:

  [Assetic\Exception\FilterException]                                                                                                                                                                             
  An error occurred while running:                                                                                                                                                                                
  "C:\Program Files (x86)\Java\jre1.8.0_73\bin\java.exe" "-jar" "C:\xampp\htdocs\Symfony27\app/Resources/java/yuicompressor-2.4.8.jar" "--charset" "UTF-8" "-o" "C:\Users\SYMFONY\AppData\Local\Temp\assD12A.tmp" "--type" "css" "C:\Users\SYMFONY\AppData\Local\Temp\assD129.tmp"
  Error Output:                                                                                                                                                                                                   
  java.io.FileNotFoundException: UsersSYMFONYAppDataLocalTempassD12A.tmp:\Users\SYMFONY\AppData\Local\Temp\assD129.tmp (The filename, directory name, or volume label syntax is incorrect)                        
        at java.io.FileOutputStream.open0(Native Method)                                                                                                                                                          
        at java.io.FileOutputStream.open(Unknown Source)                                                                                                                                                          
        at java.io.FileOutputStream.<init>(Unknown Source)                                                                                                                                                        
        at java.io.FileOutputStream.<init>(Unknown Source)                                                                                                                                                        
        at com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:208)                                                                                                                           
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)                                                                                                                                            
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)                                                                                                                                            
        at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)                                                                                                                                        
        at java.lang.reflect.Method.invoke(Unknown Source)                                                                                                                                                        
        at com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21)   
[Assetic\Exception\filtereexception]
运行时出错:
“C:\ProgramFiles(x86)\Java\jre1.8.0\u 73\bin\Java.exe”“-jar”“C:\xampp\htdocs\Symfony27\app/Resources/Java/yuicompressor-2.4.8.jar”“--charset”“UTF-8”“-o”“C:\Users\SYMFONY\AppData\Local\Temp\assD12A.tmp”“--type”“css”“C:\Users\SYMFONY\AppData\Local\Temp\assD129.tmp”
错误输出:
java.io.FileNotFoundException:UsersSYMFONYAppDataLocalTempassD12A.tmp:\Users\SYMFONY\AppData\Local\Temp\assD129.tmp(文件名、目录名或卷标语法不正确)
位于java.io.FileOutputStream.open0(本机方法)
位于java.io.FileOutputStream.open(未知源代码)
位于java.io.FileOutputStream。(未知源)
位于java.io.FileOutputStream。(未知源)
位于com.yahoo.platform.yui.compressor.YUICompressor.main(YUICompressor.java:208)
在sun.reflect.NativeMethodAccessorImpl.invoke0(本机方法)处
位于sun.reflect.NativeMethodAccessorImpl.invoke(未知源)
在sun.reflect.DelegatingMethodAccessorImpl.invoke处(未知源)
位于java.lang.reflect.Method.invoke(未知源)
位于com.yahoo.platform.yui.compressor.Bootstrap.main(Bootstrap.java:21)

这是否是由于与java版本“1.8.0_73”和java版本“1.8.0_73”文件不兼容造成的

这似乎是java路径。尝试以下方法并根据您的路径进行调整:

assetic: 
    java: "C://Program Files//Java//jre1.8.0_31//bin//java.exe"

我认为还有一件事是不必要的,但我不确定。“C:\Users\SYMFONY\AppData\Local\Temp\assD129.tmp”的主要角色是什么?在这个值之前,可能遗漏了一个选项?我正在成功地使用yuicompressor-2.4.7.jar,其java版本与您的非常相似,因此您可以尝试使用该版本。
assetic: 
    java: "C://Program Files//Java//jre1.8.0_31//bin//java.exe"