Ⅰ JAR是什么怎样才能用JAR
哈哈,jar文件实际上就是一个压缩文件。提供的功能就是把许多类放在一个压缩文件中供别人使用,使用者只要将jar文件放在classpath中即可很方便的使用了。jvm会自动在内存中解压jar文件。一些基本的jar命令:(1)jar -cf test.jar test其中test.jar使我们命名的jar文件,test是一个目录,即把这个目录下的文件打成jar。(2)jar -cvf test.jar testv的作用是现实详细的信息。(3)查看jar的内容jar -tvf test.jar列出jar中包含哪些文件。(4)查看jar的内容,如果内容太多,我们可以重定向到一个文件中。jar -tvf rt.jar >1.txt (5) 通过jar生成源文件。jar -xvf test.jar===================================一个简单的例子:========C:\jartest\hi.java========package one.two;
public class hi
{
public void fun()
{
System.out.println("hello this is in function");
}
}====C:\jartest\hello.java====package tom.jiafei;
public class hello
{
public void disp()
{
System.out.println("hello in display");
}
}对他们进行编译:c:\jartest>javac -d *.java此时会自动生成tom.jiafei目录和one.two目录。下一步,开始生成jar文件c:\jartest>jar -cvf yes.jar *此时,jar文件生成了。 使用jar文件在eclipse的workspace的lib下,考入yes.jarpackage bean;
import tom.jiafei.*;
import one.two.*;
public class myclass {
public static void main(String str[])
{
hello obj1=new hello();
obj1.disp();
hi obj2=new hi();
obj2.fun();
}}
就可以使用了。 JAR(Java Archive,Java 归档文件)是与平台无关的文件格式,它允许将许多文件组合成一个压缩文件。为 J2EE 应用程序创建的 JAR 文件是 EAR 文件(企业 JAR 文件)。使用范围一个 JAR 文件可以用于 □ 用于发布和使用类库 □ 作为应用程序和扩展的构建单元 □ 作为组件、applet 或者插件程序的部署单位 □ 用于打包与组件相关联的辅助资源 相关特点 JAR 文件格式提供了许多优势和功能,其中很多是传统的压缩格式如 ZIP 或者 TAR 所没有提供的。它们包括: 安全性 </B>可以对 JAR 文件内容加上数字化签名。这样,能够识别签名的工具就可以有选择地为您授予软件安全特权,这是其他文件做不到的,它还可以检测代码是否被篡改过。 减少下载时间 </B>如果一个 applet 捆绑到一个 JAR 文件中,那么浏览器就可以在一个 HTTP 事务中下载这个 applet 的类文件和相关的资源,而不是对每一个文件打开一个新连接。 压缩 </B>JAR 格式允许您压缩文件以提高存储效率。 传输平台扩展 </B>Java 扩展框架(Java Extensions Framework)提供了向 Java 核心平台添加功能的方法,这些扩展是用 JAR 文件打包的(Java 3D 和 JavaMail 就是由 Sun 开发的扩展例子)。 包密封 存储在 JAR 文件中的包可以选择进行密封,以增强版本一致性和安全性。密封一个包意味着包中的所有类都必须在同一 JAR 文件中找到。 包版本控制 一个 JAR 文件可以包含有关它所包含的文件的数据,如厂商和版本信息。 可移植性 处理 JAR 文件的机制是 Java 平台核心 API 的标准部分。
Ⅱ 如何利用jar命令去打包jar包
进入对应需要打jar的目录,输入命令: jar -cvf xxx.jar *.* (注意空格)
jar 是打jar的命令符;
-cvf 是打jar时的参数,写上就可以;
xxx.jar 是打成后的jar包名称;
*.* 是指将当前目录所有的文件都打入jar包,也可以输入*.class等。
例子:
现需要将C:\workspace\Auto\target\classes目录下的文件打jar包
1.打开cmd,cd C:\workspace\Auto\target\classes进入目录
2.输入命令: jar -cvf xxx.jar *.*或是jar -cvf xxx.jar *
3.C:\workspace\Auto\target\classes目录下xxx.jar
Ⅲ 如何用maven 手动把本地jar安装到本地仓库
1、从Maven官网下载Maven安装包,本文使用的Maven版本是Maven3.2.3,解压后文件目录如下:
至此,手动添加完成,此时在pom.xml文件中添加相应的依赖就可以使用该JAR包了。
四、Maven常用命令解释
mvn clean:清空输出目录(即 target 目录)
mvn compile:编译源代码
mvn package:生成构件包(一般为 jar 包或 war 包)
mvn install:将构件包安装到本地仓库
mvn deploy:将构件包部署到远程仓库
执行 Maven 命令需要注意的是:必须在 Maven 项目的根目录处执行,也就是当前目录下一定存在一个名为 pom.xml 的文件。