手工完成java项目(一)——J2SE项目
?? 工作一年多了,却从未手工打过jar包,从未手动写过一个java项目,当然用IDE工具这一切都是很简单的事,可是如果让你用记事本,用命令能完成这一过程么?当然用eclipse点点鼠标就OK了,何必那么麻烦呢。当然实际操作中肯定是用IDE工具来提高工作效率,但是对于其本质不了解,那只能是知其然而不知其所以然,也就只能知道了其本质,这样我们坐起事来才游刃有余。
?? 接下来将详细的介绍这一个过程,本文将分两篇,一篇讲J2SE项目,一篇讲J2EE项目。
?? 本篇将介绍如何完成第三方jar包和一个在window中的可执行程序:
做第三方jar包
1.首先将一个文件夹命名为mytest,在目录下建三个子文件夹分别为src(存放java源文件),bin(存放编译后的class文件)和lib(存放第三方jar包)。然后在src目录下建立cn/jun/info,和cn/jun/test包文件夹,其目录结构如下:??----mytest? ? ? ? ? ? ?----src? ? ? ? ? ? ? ? ? ?----cn? ? ? ? ? ? ? ? ? ? ? ?----jun?????????????????????????? ----info?????????????????????????? ----test? ? ? ? ? ? ?----bin?????????????----lib?2.分别在info和test2下建立Info.java和Test.java文件,用记事本编辑内容分别如下?Test类package cn.jun.testmain;import cn.jun.test2.Test2;public class Testmain{ public static void main(String args[]){ System.out.println("测试打jar包,形成可执行文件!"); Test2 mt=new Test2(); System.out.println(mt.testjar("调用第三方jar包……")); try {Thread.sleep(5000);//当双击执行时,让其停留一会,这样可以看到打印结果,否则闪一下就过了} catch (InterruptedException e) {// TODO Auto-generated catch blocke.printStackTrace();} }}?2.编译并打包?同样用命令javac -d bin -classpath lib/mytest2.jar?src/cn/jun/info/testmain/*.java 编译 打jar包的时候就有区别了,首先我们要写一个MANIFEST.MF,内容如下:Manifest-Version: 1.0
?
?