一个应用应该包含一个含有主函数的类,比如:a.java中有一个:
public void static main(args){
}
就行了,打包的时候将该文件找到就可以了。

解决方案 »

  1.   

    原理是一样。main是class的程序入口点。
      

  2.   

    不是manager.java,我在我工程文件夹里的IEASMain.java里找到了void main函数,可是我把IEASMain作为main class用installanywhere对程序进行打包后,安装后运行出错:Unable to launch java application. Unable to locate the application's 'main' class. The class 'IEASMain' must be public and have a 'public static void main(String[])' method。
    可是我的IEASMain.java的确是个public类而且里面确实有void main函数,这是怎么了?
      

  3.   

    我倒
    看来jb果然
    你的main入口一定要是static类型的,而且一定要有public声明符
    不写默认是protected,是不可以的。
    我装jb,8过不用。。跑不动
      

  4.   

    main()函数只是程序的入口,如果你需要在application里面启动程序就可以把main()函数加在工程里。不过,一般的做法是:application里面的main()函数只是用来侧试用的,真正的程序的入口是在application之外,你需要启动一个客户端程序来调用application里面的接口来实现你的功能,呵呵!这样你只需要对外公布接口就可以了!
      

  5.   

    还要启动客户程序,需要这么麻烦阿?
    现在情况是这样,我在add file这一步把含有main函数的类IEASMain.class加了进去,然后下一步自动搜索到了IEAS.IEASMain。这样子build完成install以后运行,还是说找不到main class。里面的main函数确实是public static型的阿!