好不容易写一个自己还稍微满意的Java小程序,可每次都要编译,然后再运行,多累?!
那么怎么才能将Java程序打包呢?
本来用JDK的bin目录下的jar.exe可以完成应用程序打包成.jar文件( Jar文件常常用于Java应用程序的包装发布,可以正常运行在装有JRE的机器上),不过有点复杂,命令的使用足以让许多朋友厌烦和出错,在这里我就提供我尊敬的导师的一个小方法!
(一)、打包材料:
WinRar软件、编译成功的Java文件。
(二)、打包过程:
1.创建文件夹META-INF
2.在文件夹下建立标明文件MANIFEST.MF(可以用记事本编辑),其内容如下:
Main-Class:(空格)主类名(回车)
3.选择文件夹META-INF和要包装的class文件(如果class文件已经打包(package)至软件包,则选择以包名命名的文件夹),把它们添加至档案文件。
下面就以实例说明:
呃,我的Java咧,学得不好,所以就不丢人了,到网上找了个现成的,Clock.java
打开程序后发现主类是Clock(注所谓主类就是最后在Main方法中运行的)
编译了一下,一共有如下文件:
(图1)
现在做1~2两个步骤;
(图2)
打包:将图1所示的四个文件选中,右击,选择“添加到压缩文件…”,然后在“常规”选项卡里注意压缩文件名:名字不管取什么,后缀一定要是jar,第二个就是在压缩文件格式里要选择ZIP,好,确定
(图片3)
得到文件并运行:
(图片4)
注意点:
1.虽然Windows下对大小写的区分不怎么严格,但是,这里的META-INF、MANIFEST.MF你一定要大写
2.在“Main-Class:”后面一定要加空格;
3.只需填写主类名,而不要.class后缀;
4.在行末必须要以回车结束。