在java中打包,为什么要用jar,直接生成rar压缩不可以吗?好处是什么呀?

如题所述

不可以. 首先压缩策略不同. jar是采用zip的压缩策略. 跟rar不一样. 所以可以直接生成zip.然后改后缀名jar. 而不能直接生成rar. 这个所谓的好处.. java环境下.可以直接运行jar文件. 而不能直接运行rar文件... 这是显而易见的吧.jar里面的class能被import. 显然rar也是不行的.....
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-07-24
两个概念的东西啊。。jar和rar只有一个字母的区别。但是意思完全不一样的哇。楼上的对的。
第2个回答  2013-07-24
.jar的你可以直接使用java虚拟机运行,相当于一个exe文件,而rar只是文件的打包,不具备这功能。

常见的压缩文件格式有哪些?各有什么优点
首先,我们来看看JAR文件,专为Java设计,本质上是ZIP文件的扩展,特别之处在于包含一个自动创建的META-INF文件夹。它主要应用于Java程序的打包和分发。ZIP格式,极为常见,Windows系统内置支持,无需额外软件。它简单易用,是许多文件的首选压缩格式。RAR格式由于压缩率更高,尽管ZIP很流行,但在很多下载...

...java编写的程序打包成jar文件后显示的不是java的图标那种,而是压缩...
当java打包成jar文件后,它只能以压缩文件的形式打开,它内面存放的是你的程序,别的不能打开!

为什么JAVA 的后缀是JAR?
java Hello 再后来你可以把类打包,打包是为了方便,一般一个jar文件有很多的class文件,为了方便调用,更好的归类。可以打成jar包,命令是这样的 jar -cvf Hello.jar Hello.class \/\/Hello.jar中Hello你生成Jar包的文件名 Hello.class 后可以有很多class文件,它们一起将被打包在Hello.jar中 ...

jar包重新打包(java重新打包)
你这样的做法,直接是不行的,JAR相当于一个压缩文件,你不能直接改他们的内容。只能是解压,再压缩。这样这个JAR不能被使用。在运行JAR的当前目录,创建文件。你会学到写出短小的一个程序,通过运行java-jar命令或在像windows一样的操作系统里面用双击鼠标运行任何JAR文件。你可以很容易地把应用程序的一...

常见的压缩文件格式有哪些?各有什么优点
作为压缩格式的后起新秀,7Z有着比RAR更高的压缩率,能够将文件压缩的更加小巧。不过因为RAR格式已经高度普及,又没有网络普及的“天时”相助,7Z想要取代RAR现在的地位还是相当不容易的。5、CAB CAB是微软的一种安装文件压缩格式,主要应用于软件的安装程序中。因为涉及到安装程序,所以cab文件中包含的...

java小程序的jar,java,class 这三个有什么区别?
jar是打包生成的文件,和RAR压缩文件差不多.java是JAVA的源文件,可以编译成class文件.class是JAVA编译后生成的字节码文件,就是可以运行的文件了.

jar格式与rar格式有什么区别
JAR 格式远远超出了一种压缩格式,它有许多可以改进效率、安全性和组织 Java 应用程序的功能。因为这些功能已经建立在核心平台(包括编译器和类装载器)中了,所以开发人员可以利用 JAR 文件格式的能力简化和改进开发和部署过程。具体可以参见参考资料链接的网页,很具体的。参考资料:http:\/\/www.zz265.com...

压缩文件格式问题rar的格式能变成jar的格式吗
。不包含的话 如果里面有很多个文件 这个可以改后缀为jar 试试.z。因为打包时本身就是可执行的jar文件 有些网站对上传文件格式有要求 所以是为了符合网站上传文件格式的要求 而暂时改为rar压缩文件 .如果这个rar只是个常规的压缩文件 而不是java应用 那改扩展名是没用的 手机上也安装不了....

Java和jar分别是什么意思?
文件到一个文件,以便开发Java平台应用软件或库。JAR文件为一种归档文件,以ZIP格式构建,以.jar为文件扩展名。用户可以使用JDK自带的jar命令创建或提取JAR文件。也可以使用其他zip压缩工具,不过压缩时zip文件头里的条目顺序很重要,因为Manifest文件常需放在首位。JAR文件内的文件名为Unicode文本。

JAR是什么
其实出现这种情况主要是因为电脑中安装了WINRAR3.0以上版本。下载了JAVA程序后*.JAR文件将自动被识别为可解压文件,如果解压了将造成程序无法安装!因此,在解压前要看清楚文件的后缀名,如果是*.ZIP、*.RAR文件才需要解压缩。JAVA程序可以在所有支持JAVA应用的手机上安装吗?虽然都是遵照统一的MIDP和CLDC...

相似回答