如何将java源程序打包成可执行文件.doc
文本预览下载声明
方法一:
如何将Java源文件打包成可执行文件
1.把准备打包的.java文件集中到一个目录中例如c:\source
2.建立一个存放.class文件的目录例如c:\class
3.在C盘根目录下使用命令javac -d class source\*.java编译所有.java源文件,生成的.class字节码文件放在class目录中
4.在class目录下执行jar cvf abc.jar *.*把所有的文件打包成abc.jar文件
5.抽取meta-inf/manifest.mf文件执行jar xfm abc.jar meta-inf/manifest.mf就抽取出文件manifest.mf编辑这个文件 在最后一行加入Main-Class: Font2DTest其中Font2DTest为你自己的类中含有main函数的类的名字如果有包名,应该带上包的名字 如test.Font2DTest
6.更新jar包中meta-inf/manifest.mf文件执行 jar ufm abc.jar meta-inf/manifest.mf 出现警告 可以忽略
7. 好了 现在abc.jar就可以直接运行了 方法二:
installanywhere
我用的installAnyWhere是6.1版本的,有关installAnyWhere的安装、破解,网上有很多,我是用自己写的 cracker破解的,如果不注册,生成的安装包每次都会提示“该安装包是用未注册的installAnyWhere创建的”,非常不爽。所以,最好破解了再用。
网上有关installAnyWhere的使用,自己看了很久,都觉得不太明白,所以,自己摸索的几天,下面,就把我自己的使用的一些细节介绍给大家,如果你觉得对你有所帮助,那就是我最大的荣幸。
使用步骤:
一、修改本地化文件
installAnyWhere本身支持多种语言的本地化,包括中文。但缺省自带的简体中文文件中,几乎都是繁体中文,因此,如果你的安装包要支持简体中文安装的话,最好先把简体中文的本地化文件“简化”一下。
简化方法如下:
到installAnyWhere安装目录的\resource\i18nresources目录下,找到custom_zh_CN文件,把其中的中文内容删除后重新输入简体的汉字,记得输入法要用简体中文的。
二、创建新的安装工程
打开installAnyWhere后,如下图所示:
选择“Create New Project”,选择“Basic Project Template”模版,选择“Save as”按钮,弹出保存新建工程的目录以及名称,名称的后缀为.iap_xml。
点击“Next”进入工程设置界面,也可以直接点击“Advanced Designer”进入高级设计界面。如果想对工程作一些高级的设置,就选择高级设计界面。
高级设计界面如下图所示:
从该界面中可以看到,有很多项设置,一级导航包括:Project、Installer UI、Organization、Files、Pre-Install、Post-Install、Pre-Uninstall、Post- Uninstall、Build。下面分别逐个介绍。
三、工程设置
进入高级设计界面的Projiect界面,其中包括了Info、Description、File Setting、Platforms、Locales、Rules、Config、Java。
1、Info设置
Info中主要设置工程的一些信息,包括安装的title、名称、产品名称、工程的存放位置、构建后的安装包存放位置等信息,如下图所示:
如无特殊情况,一般使用缺省设置即可。
2、Description设置
Description界面中设置安装包的产品可能写入注册表中的一些信息,包括:产品名称、ID、版本、以及支持、提供商等信息,如下图所示:
在该界面中,你可以详细的填写相关的信息,包括产品介绍等。
3、File Settings
该界面中主要设置安装过程中,被安装的文件的时间如何处理,你可以选择保留文件本身的时间,也可以设置为安装时的时间,还可以设置成指定的时间。该界面中还可以设置当文件已经存在时,如何提示或操作。一般,使用缺省设置即可。
File Settings的操作界面如下:
4、Platforms
我用的6.1版本的InstallAnywhere,支持三种操作系统平台:Mac OS X、Windows和UNIX。因此,Platforms设置界面中,你可以分别对这三种操作平台的缺省安装路径和缺省快捷方式进行设置。Windows平台的设置界面如下:
一般使用缺省设置即可。
5、Locales
Locales项设置安装包所支持的安装界面的语言。缺
显示全部