在windows平台下:
jar包(可自动运行)的文件名是a.jar
当把jar包放在没有空格的目录下(如C:\app\a.jar),在cmd下运行javaw -jar C:\app\a.jar正常当把jar包放在有空格的目录下(如C:\Program Files\app\a.jar),
在cmd下运行javaw -jar C:\Program Files\app\a.jar  就不能正常运行
提示"Unable to access jarfile c:\Program"我想是不是java中转义字符的问题,请教如何解决,谢谢

解决方案 »

  1.   

    javaw -jar C:\"Program Files"\app\a.jar
      

  2.   

    javaw -jar C:\Progra~1\app\a.jar
    这样也行,dos不支持有空格的目录和文件名
      

  3.   

    javaw -jar C:\Program Files\app\a.jar这样岂不成了
    -jar
    C:\Program
    Files\app\a.jar
    三个参数了,想想是不是
      

  4.   

    javaw -jar "C:\programe file\app\a.jar"封贴了