- 5
- 0
- 约3.82千字
- 约 5页
- 2017-01-12 发布于北京
- 举报
IJava生成可执行文件.exe
Java 生成可执行exe第一步:完成Java GUI程序 在Eclipse下,程序能够正常运行. 第二步:准备清单文件(MANIFEST.MF) 方法1:直接拷贝其它能运行的JAR文件中的MANIFEST.MF进行修改 方法2:利用IDE工具,如Eclipse在生成JAR文件时自动生成 MANIFEST.MF内容如下: Manifest-Version: 1.0 Main-Class: manager.ui.MainFrame Class-Path: ./lib/spring.jar ./lib/hibernate.jar ./lib/derby.jar SplashScreen-Imager: manager/resources/images/splash.jpg 说明: Manifest-Version -指定清单文件的版本号 Main-Class -指定程序运行的入口类。注意:类名后不要加class扩展名 Class-Path -指定支持库的路径。“.”指程序运行目录,即导出的JAR包所在目录。程序运行时依据Class-Path项的设置路径来查找支持库。每一个支持库之间用空格隔开。在这里使用了hibernate,spring,derby. 注意: 1.如果Java应用程序用到了一些Eclipse包,那么就必须将这些包也复制到程序运行目录,设置到Class-Path,否则程序将无法运行.引用了一些外部组件也需要如此设置,如hibernate,spring,derby. 2. 除了入口类的包名和类名之外,其他设置项都不分大小写,比如:Class-Path写成class-path或CLASS-PATH也可以,swt.jar写成SWT.JAR也行。 3.类名后不要加class扩展名 4.每一行的:后都有一个空格,如Class-Path:空格./lib/spring.jar 5.Class-Path中.引入的JAR文件每行不得超过19个,否则会报错.但在让人意外的是每行只有前9个有效,故将所有同类型的JAR 文件做成一个JAR文件.如我这里的spring.jar,hibernate.jar,derby.jar都是同类JAR文件的组合. 第三步:修改spring配置文件 在spring的 sessionFactory bean的配置中则要这样写(与程序中ClassPathXmlApplicationContext对应) property name=mappingLocations list valuemanager/entity/MyFile.hbm.xml/value valuemanager/entity/FileType.hbm.xml/value ... /list /property 第四步:使用Eclipse生成JAR文件 1.右键单击项目名,在弹出菜单中选择“Export”。在弹出的如下图所示的对话框中,选择“JAR文件”,单击“Next” 2.将右边不需要的文件都取消勾选。在“选择导出目标(Select the export destination)”项文本框中设置JAR包的输出路径和包名(可以任意取名)为“D:\manager\manager.jar”。接受其他的默认设置不变,单击“Next”。 附注:左边虽然选择了src目录,但源文件并不会导出到包中,除非勾选了“导出Java源代码文件和资源(Export java source files and resources)”项。 3.接受默认设置不变,单击“Next” 4.这一步较关键。如下图所示,选择“从工作空间中使用现有清单”项,将创建的清单文件输入,也可以通过旁边的“浏览”按钮来选择清单文件。输入清单文件后,单击“Finish”,Eclipse开始将项目打包。 附:这里也可以选择Generate the manifest file.但生成的清单文件MAINFEST.MF需要修改. 注意:清单文件MAINFEST.MF一定要按第二步那样设置. 生成的JAR文件目录如下: 第五步:生成运行manager.jar的批处理文件manager.bat(该步可以不要) 在manager目录下创建一个批处理程序manager.bat(名字任取,扩展名必须是bat),其内容仅一句语句,如下: javaw -jar manager.jar 说明: 1.javaw对应c:\jdk\jre\bin\javaw.exe文件,如果windows提示命令未发现,则需要将c:\jdk\jre\bin路径加入到windows环境变量path中。 2.在运
您可能关注的文档
- lJAVA图片浏览器课程设计报告.doc
- lJava基础上机题分类整理版1.doc
- [特殊消防培训.ppt
- lJava基础测试题.doc
- lJAVA基础练习题.doc
- IISLM模型与当前中国宏观经济的分析.doc
- IISO140012015内审员考试试题含答案.doc
- lJAVA基础问答题集合.doc
- lJAVA基础面试题2答案版.doc
- I优秀人大代表先进事迹.doc
- 2026年石油钻采技术效率分析报告及未来五至十年新能源转型报告.docx
- 2026年大数据分析服务报告及未来五至十年数据服务行业分析报告.docx
- 2026年光伏组件效率提升分析报告及未来五至十年并网规划报告.docx
- 2026年儿童教育机器人内容生态报告及未来五至十年STEAM教育报告.docx
- 2026年物联网技术应用报告及未来五至十年智能家居报告.docx
- 2026年AI芯片市场分析报告及未来五至十年算力提升报告.docx
- 2026年3D打印材料行业分析报告及未来五至十年材料创新报告.docx
- 2026年生物制药研发行业分析报告及未来五至十年市场发展报告.docx
- 2026年光伏发电成本控制分析报告及未来五至十年市场渗透报告.docx
- 2026年工业机器人应用现状报告及未来五至十年制造业转型报告.docx
原创力文档

文档评论(0)