今天文章的题目叫做Java学习第一站(2),因为今天要写进去的内容并不多,就是要说明一下前面漏掉的但是以后会用到的东西
1.就是JAR包:
什么是JAR包,JAR包有什么用?
什么是JAR包(貌似百度百科上木有啊),但是这个东东在我们以后开发的时候将会经常用到的,打个比方说:一个项目组在做一个项目的开发,A与B各负责不同功能的开发,XX天后开发完毕,两人就想把代码合在一起看看运行的效果如何,但是问题就是在与如何将两人的代码合在一起捏?这个时候就要用到JAR包这个东东了。
现在大家应该对JAR包的概念了解了点吧,其实JAR包就是一个压缩文件,一个JAR文件中会包含很多字节码文件,一般这些文件都是已经实现了一些功能的代码。所以我们就可以在我们的项目中通过JAR直接使用它们,就可以节省开发成本。
2.如何在Ecilpse中引用JAR文件呢?
Eclipse:一个用于开发JAVA的IDE开发工具
那么我们如何在Eclipse中引用JAR包呢,我现在给大家罗列一个简单的步骤
1、首先我们新建一个简单的类
代码如下:
package com.hnstc;
public class Cal
{
//用来计算两个整形数之和
public int add(int i, int j)
{
return i+j;
}
public static void main(String[] args)
{
Cal c = new Cal();
System.out.println(c.add(2,3));
}
}
2、在类的文件上右击->"export"
3、选择java->JAR file,点击next按钮
4、在JAR file中,选择你需要将此JAR包导入到哪里?
然后在点击finish按钮。到此JAR文件已经准备完毕
5、新建一个项目,输入名称如“test01”点击finsh按钮
6、项目建立完后,右击项目名称,点击属性
7、点击“java Bulid Path”---Libraries-----Add External JARs按钮
选择之前准备好的JAR文件
8、点击打开,将JAR文件导入
9、在新建项目“text01”中新建一个class,输入名称"Test",勾选入口方法
以上就是一个简单的如何导入JAR包的简单步骤
-------------------------------------------------------------------------------------------------------------------
JAR命令的简单介绍
JAR命令的格式:jar {ctxui}[vfmOMe] [jar-file] [manifest-file] [entry-point] [-C dir] files.........
其中{c t x u}这四个参数是必须要选择的,[v f m e O M E]为可选参数,文件名也是必须要有的
-c 创建一个jar包(其实就是创建一个归档文件)
-t 显示jar 中的内容列表(列出归档目录)
-x解压 jar包(解压缩已经归档的指定(或所有))文件
-u添加文件到jar包中(更新现有的归档文件)
-f指定 jar包的文件名
-v生成详细的报告,并输出至标准设备
-m包含指定的清单文件中的清单信息,指定 manifest.mf文件.(manifest.mf文件中可以对
jar 包及其中的内容作一些设置)
-0 仅存储,产生jar 包时不对其中的内容进行压缩处理。
-M不产生所有文件的清单文件(Manifest.mf)。这个参数与忽略掉-m参数的设置一样
-i 为指定的jar 文件创建索引文件
-C 表示转到相应的目录下执行jar命令,相当于cd 到那个目录,然后不带-C执行jar命令
命令使用范例
创建JAR包
jar cf hello.jar hello.class 利用test目录生成hello.jar包,如hello.jar存在,则覆盖。
创建并显示打包过程
jar cvf hello.jar hello.class 利用hello目录创建hello.jar包,并显示创建过程
解压jar 包
jar xvf hello.jar 解压hello.jar至当前目录
以上的介绍只是一个简单的介绍,还望各位大神们原谅小弟的才疏学浅