java项目做成jar包,用批处理调用,为什么提示找不到main程序,但是把主程序设置成其他的含有main函数的类时,就可以启动

解决方案 »

  1.   

    批处理也是从调用调用类的main方法开始的。
      

  2.   

    是啊,但是我在其他类里也写了main方法  为了测试
    把主程序设置成真正的带main程序就提示找不到,然后就试了下把主程序设置成其他带main的类就可以启动
      

  3.   

    主程序中的main方法写得对吗,不打jar包直接在IDE中run一下看看
      

  4.   

    确认MANIFEST.MF文件里面有 Main-Class
    且 Main-Class: 内容为有main方法的那个类。如:
    Main-Class:Test没有的话,LZ加上。
      

  5.   

    没有MANIFEST.MF文件的话,jar -cvf...
      

  6.   

    那应该不会报错,有包名的话,得加上
    java -jar xxx.jar.我本地试了。没错。
      

  7.   

    我也挺奇怪的  我在其他类 加了main方法 从新打包可以运行的 ,就是真正的主程序运行不了 在eclipse里可以运行的
      

  8.   

    可以了  但是不知道为什么用eclipse自带打包却不行