java生成可执行jar文件

在您的一篇回答中按照您的步骤操作,将所有的.class文件都拷到一个文件夹中,只是主类不太清楚应该写什么,主类所在的包到底怎么写啊,目录级别是工程名sqlzr,其下包gui,运行的主类在包gui下。拜托Main-Class应该怎么写???
工程里有很多java类,有几个包,生成jar可执行文件,需要将工程打几个jar文件呢,具体该怎么弄呢???

一个工程只会生成一个jar文件,这你不用质疑。他的内在文件结构(即相应包的层次和类的关系)是IDE自动识别的,这你不用管。

你只需搞清楚这点,一个项目可以有N个主方法,但只能有一个主类。项目打包后双击运行,jvm会自动找到该主类,并执行。也就是说、主类是一个项目(jar文件)的索引,有了它,jar文件才能运行,但他像人的头一样,只能有一个。且主类里必须有主方法!

另外,“主类的写法” 这个问题问的有点那个,没法答。怎么说呢,怎么写都行,只要项目有一个主类就不会错。但是,一般而言,主类的责任重大,他通过直接或间接联系、组织了部分或全部的类,以实现整个系统的功能。

好了,说完了,
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-10-09

第一步:项目上右击,选择export;

第二步:选择”Runnable  JAR file“,点击”next“;

第三步:选择文件路径和名称,点击finsh即可完成。

第2个回答  2010-06-04
你平时是怎么运行的,这个主类就是怎么写的,只不过生成jar时,要指定那个类做为主类,主类就是一双击就运行那个类,如果不会导出jar,就用MyEclipse中的Export jar,方法就是右键这个工程--》Export-->MyEclipse->生成可执行jar-->选择一个主类就行了
第3个回答  推荐于2017-09-12
main-class 就是你的项目启动时候需呀运行的那个类的 包名+类名
如 你的项目最先运行的是登录窗口,名字叫LoginWindow,所在的包名是org.xxx.ccc那么main-class就是 org.xxx.ccc.LoginWindow本回答被提问者采纳
第4个回答  2010-06-10
用exe4j
相似回答