相关properties有没有加上,
报啥错误啊!!

解决方案 »

  1.   

    加了的
    Could not find the main class xxx Program will exit
      

  2.   

    这么说吧,jdk自带的demo里面的jar包我双击它也是这效果,所以肯定不是jar文件的问题,是电脑上设置的问题,但就是不知道哪儿出问题了,遇到过相同问题并解决了的说一下
      

  3.   

    Manifest-Version: 1.0
    Main-Class: A
    注意:"Manifest-Version:"与"1.0","Main-Class:"与"A"之间必须有且只有一个空格!运行的类要加全包名
      

  4.   


    MANIFEST.MF文件是怎么写的?
      

  5.   

    这个很关键。。但是如果你机器上所有执行jar包都不能运行。看看你的java环境变量配置。。
      

  6.   

    在目录下写manifest.mf文件:用记事本写,比如主类是Test,则写
    Main-Class: Test,:和Test之间有一个空格,写完要有一个回车,把它保存到manifest.mf然后进入DOS下面,进入当前目录打:jar cfvm 123.jar manifest.mf *.class
    123为JAR包的名字,要是英语和数字,不能用中文
    这样就可以了
      

  7.   

    肯定不是这个原因了,都说了demo里面的jar都不能运行呢
    而且命令行里面不管是java -jar xxx.jar 或者 javaw -jar xxx.jar都没问题
      

  8.   

    就一个jdk里面的jre,公共jre没装,想到过可能是这个原因,后来装上来还是不行于是又卸掉了
      

  9.   

    大家仔细看看问题好吗,如果真那么简单我也不会来问了
    再强调下吧,cmd里面用java -jar xxx.jar能运行
    jdk安装后自带的demo里面的jar也不能双击运行
    麻烦老鸟帮忙看看究竟怎么回事
      

  10.   

    看这个
    http://stackoverflow.com/questions/7617807/could-not-find-the-main-class-program-will-exit
      

  11.   

    不是这原因啊,我只有一个jre是jdk里面带调试功能那个,独立的jre都没装,环境变量里面配置的也是%java_home%\jdk\jre...
      

  12.   

    而且我在注册表里面把.jar关联到了"xxx\jre\bin\javaw.exe" "%1" %*的
      

  13.   

    http://stackoverflow.com/questions/5428079/could-not-find-the-main-class-when-double-clicking-jar-file
    我昨天晚上一直纠结的就是以为这就是原因,但后来改了还是不行
      

  14.   

    关联的应该是
    Path\to\javaw.exe" -jar "%1" %*你有没有中间的 "-jar"
      

  15.   


    我没看清楚
    我之前也遇过
    就以下几情况:
    1.看你的系统是什么,WIN7要改注册表,就像你说的加1%,XP一般就不用改
    2.文件名不能是中文,要是英文或数字,并且所在的目录结构也不能有非英和数字字符
    3.路径不能太深,比如桌面,最好放在三层内的目录里,我之前就是找不到原因,无意中发现了这个问题,在XP中常见,WIN7有时也会这样,你试一下
      

  16.   

    安装的压缩软件把文件关联改了。先在压缩软件里把自动关联jar去掉(若有的话)。
    然后在把jar的关联改为 javaw -jar "%1" "%*"
      

  17.   

    在Windows的文件夹选项中选择文件夹选项,更改一下.jar文件的运行程序,改成bin下的javaw就行了
      

  18.   

    如果JAVA的DEMO可以用,你的不可以。就是Main-Class没设置。
      

  19.   

    win7啊,加了1%的
    我电脑里文件夹全是英文的,文件也大多是英文名,连空格都几乎没有
    路径是f:\java\不算深吧
      

  20.   

    说了demo的程序都不能双击运行啊
      

  21.   

    命令行中用java -jar xxx.jar或者javaw -jar xxx.jar能运行说明环境变量和打包都不存在问题吧,打包就是eclipse导出啊,懒得敲命令
      

  22.   

    所在目录路径也不能有中文
    刚才我的打包目录是 C:\Users\hp\Desktop\复习    双击不能运行 命令行能运行
    现在打包目录改为C:\Users\hp\Desktop\test    双击可以运行了
    LZ试一试 
      

  23.   

    安装的压缩软件把文件关联改了。先在压缩软件里把自动关联jar去掉
    然后在把jar的关联改为 javaw -jar "%1" "%*"
      

  24.   

    用eclipse直接export时会有选择JAR file 和Runnable JAR file的
      

  25.   

    我也遇到过这种问题,命令行下能运行jar文件,双击就不行,搞了我大半天没成功,后来我干脆把文件夹选项里的文件类型jar类型直接删了,然后居然可以双击运行jar文件了
      

  26.   

    哎,算了,我不打算再纠结这个问题了。就用bat得了
      

  27.   

    看到了这篇帖子,说下我所知道的吧
    首先,windows用户的话,中文默认编码是gbk,所以*.jar放到了中文目录是不会被打开的,因为jre默认的是跟linux的中文默认编码一样的UTF-8,你可以该jre相关设置,或者别放到中文目录下。
    然后注册表,16楼正解  Path\to\javaw.exe" -jar "%1" %*
      

  28.   

    楼主,我遇到跟你一模一样的问题,也是连JDK里面的Demo程序也报这个错误,在eclipse里run一点问题都没有的。请问你有解决方法了吗?在线等,谢谢
      

  29.   

    然后在把jar的关联改为 "目录\javaw" -jar "%1" "%*"
    这样就可以,我也是64位,我的情况完全和LZ你一样。弄了半天才弄好
      

  30.   

    搞不定就下个jarfix,运行一下就好了。http://johann.loefflmann.net/en/software/jarfix/#Download
      

  31.   

    额 果然下JVM就好使了,和楼主一样的问题,重新安装了一个JDK1.7的JRE就好使了
      

  32.   

    xp系统上,我的也是跟你差不多的情况,java -jar xxx.jar 没问题,但是双击dos窗口闪了一下,然后就没反应了,我把jar包放到另一个电脑上win7系统上,一切正常。不知道咋回事。