写了一个程序在MyEclipse里能运行,打包成jar文件后,早dos里用java -jar命令也能运行,但就是双击那个jar文件时总是报找不到main函数的错误,请高手指点下……

解决方案 »

  1.   

    你在用eclipse打jar包时没把设置设好,所以导致了直接双击jar文件找不到main函数。
    我记得是有个设置的,指定main函数所在的类。
      

  2.   

    那个设置好了,没问题,再说了如果没设置好的话,在dos里面也不能运行啊!
      

  3.   

    我也遇到过,在别人的电脑上就可以双击,而在我的电脑上就必须java -jar xx.
      

  4.   

    註冊路徑,設置java環境路徑試試
      

  5.   

    在MATE-INFO文件中加上你的main函数的包名和类名
    例如
    Main-Class: cn.com.agree.ternimal.MonitorServer
      

  6.   

    manifest
    在manifest文件中加上你的main函数的包名和类名
    例如
    Main-Class: cn.com.agree.ternimal.MonitorServer
      

  7.   

    有的电脑就是这样,我的也遇到过这种问题。最终也没有解决。只能在dos下运行。
      

  8.   

    我记得打包的时候有选择main方法选择!
      

  9.   

    不是所有的jar包都可以双击运行的,如果你的程序是窗体程序,比如说用swing或awt做的,最后结果是窗体那么双击jar包就可以运行。如果是其他的程序,双击是不可以运行的,只能通过Java -jar命令运行jar包。
      

  10.   

    文件注册的问题
    可以在打开我的电脑,打开在工具/文件夹选项菜单
    选择 文件类型
    看看已注册的类型有没有 jar,如果有,看看jar文件的打开程序路径是否正确
    如果没有,自己添加一个 jar,然后自己修改打开文件的程序和路径