了解下JAVA的再议JAR文件
C#是盗用了Java的源代码,仿照开发的,原因是Java是开源的啊,盗了也白盗,还有一点,开发C#语言的团队是就是开发Java语言的团队,是微软重金挖过去的啊1.将使用程序紧缩为jar文件
可使用jar.exe把一些文件紧缩成一个JAR文件,来公布我们的使用程序。我们能够把java使用程序中触及到的类紧缩成一个JAR文件,好比Tom.jar,然后利用java注释器(利用参数-jar)实行这个紧缩文件,或用鼠标双击该文件,实行这个紧缩文件。
java-jarTom.jar
假定使用程序中有两个类A、B,个中A是主类,天生一个JAR文件的步骤以下:
(1)起首,用文本编纂器(好比Windows下的记事本)编写一个清单文件Mymoon.mf:
Manifest-version:10
Main-Class:A
Created-By:1.2.2(sunMicrosystemsInc.):
好比,保留Mymoon.mf到D: est。必要注重的是在编写清单文件时,在“Manifest-version:”和“1.0”之间、“Main-Class:”和主类“A”之间,和“Created-By:”和“1.2.2”之间必需有且只要一个空格。
(2)天生JAR文件
D: estjarcfmTom.jarMymoon.mfA.classB.class
个中参数c边式要天生一个新的JAR文件;f暗示要天生的JAR文件的名字;m暗示文件清单文件的名字
注:假如呆板安装过WinRAR解压软件,并将.jar文件与该解紧缩软件做了联系关系,那末Tom.jar文件的范例是WinRAR,使得Java程序没法运转。因而,我们在公布软件时,还应当再写一个有以下内容的bat文件Tom.bat:
javaw-jarTom.jar
2.将类紧缩成jar文件
我们可使用jar.exe把一些类的字节码文件紧缩成一个JAR文件,然后将这个JAR文件寄存到JAVA运转情况的扩大框架中,行将该JAR文件寄存在JDK安装目次的jrelibext文件夹中。如许,其他的程序就能够利用这个JAR文件中的类来创立对象了。
如今,我们就将D: est中的Test1.class和Test2.class紧缩成一个JAR文件Jerry.jar:
Test1.java
publicclassTest1
{publicvoidfTest1()
{System.out.println("IamamethodInTest1class");
}
}
Test2.java
publicclassTest2
{publicvoidfTest2()
{System.out.println("IamamethodInTest2class");
}
}
(1)起首编写一个清单文件(Manifestfiles)
moon.mf
Manifest-version:1.0
Class:Test1Test2
Created-By:1.2.2(SunMicrosystemsInc.)
保留moon.mf到D: est
(2)天生JAR文件
D: estjarcfmJerry.jarmoon.mfTest1.classTest2.class
IDE是好。java中的IDE更是百花齐放,你用jbuilder能说jbuilder赶不上vs吗?用eclipse,net网页编程beans也很舒服啊。我就不明白“稍微差一些”那一些是从哪里差来的。 是一种使网页(Web Page)产生生动活泼画面的语言 《JAVA语言程序设计》或《JAVA从入门到精通》这两本书开始学,等你编程有感觉的时候也可以回看一下。《JAVA读书笔记》这本书,因为讲的代码很多,也很容易看懂,涉及到面也到位。是你学习技术巩固的好书,学完后就看看《JAVA编程思想》这本书,找找一个自己写的代码跟书上的代码有什么不一样。 Java 不同于一般的编译执行计算机语言和解释执行计算机语言。它首先将源代码编译成二进制字节码(bytecode),然后依赖各种不同平台上的虚拟机来解释执行字节码。从而实现了“一次编译、到处执行”的跨平台特性。 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 Java 编程语言的风格十分接近C、C++语言。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。 你快去找一份Java的编程工作来做吧(如果是在校学生可以去做兼职啊),在实践中提高自己,那才是最快的。不过你得祈祷在公司里碰到一个高手,而且他 还愿意不厌其烦地教你,这样好象有点难哦!还有一个办法就是读开放源码的程序了。我们知道开放源码大都出自高手,他们设计合理,考虑周到,再加上有广大的程序员参与,代码的价值自然是字字珠叽,铿锵有力(对不起,偶最近《金装四大才子》看多了)。 接着就是EJB了,EJB就是Enterprise JavaBean, 看名字好象它是Javabean,可是它和Javabean还是有区别的。它是一个体系结构,你可以搭建更安全、更稳定的企业应用。它的大量代码已由中间件(也就是我们常听到的 Weblogic,Websphere这些J2EE服务器)完成了,所以我们要做的程序代码量很少,大部分工作都在设计和配置中间件上。 有时间再研究一下MVC结构(把Model-View-Control分离开的设计思想) 学Java必读的两个开源程序就是Jive和Pet Store.。 Jive是国外一个非常著名的BBS程序,完全开放源码。论坛的设计采用了很多先进的技术,如Cache、用户认证、Filter、XML等,而且论坛完全屏蔽了对数据库的访问,可以很轻易的在不同数据库中移植。论坛还有方便的安装和管理程序,这是我们平时编程时容易忽略的一部份(中国程序员一般只注重编程的技术含量,却完全不考虑用户的感受,这就是我们与国外软件的差距所在)。 多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。在 Java 1.5 版本中,Java 又引入了泛型编程(Generic Programming)、类型安全的枚举、不定长参数和自动装/拆箱等语言特性。
页:
[1]