如何将ZIP格式转为JAR格式?
2013-08-08
展开全部
rar格式的文件是用压缩软件WinRaR或WinZip压缩而成的,任何文件或文件夹都可以被压缩成rar格式的文件。而jar文件是用Sun公司的JDK开发工具打包(Java语言)而成的归档文件,jar可以java字节码文件和其它文件打包而成,具体的打包步骤如下:
(1)编写java文件,新建一个Main.java文件,并向Main.java文件输入正确的java程序代码(如C、C++等那样的程序,但并不是C、C++程序);
(2)编译Main.java文件,在控制台中定位到Main.java文件的目录下,输入命令javac Main.java
将其编译成字节码格式Main.class文件,由java虚拟机解释执行。
(3)使用jar命令将Main.class文件打包成jar文件,命令为:‘jar cvf Main.jar Main.class’。
运行时可以用java -jar Main.jar命令来运行Main.jar文件(也就是运行Main.class文件),但前题是Main.java源文件必须有main函数,就像一个C程序必须有一个main函数才能开始执行。
也可以将很多class文件打包成一个jar文件,这时这些class文件成为一个相互关联整体,共同完成一个功能。
经过上面的分析,可以看出rar格式的文件只是将一些文件或文件夹打包成一个整体,目录是为了节省硬盘空间(压缩后的文件比压缩前的文件大小要小)和方便传输,如从网上下载的rar文件解压后是很多的文件和文件夹。而jar文件是java平台的组件,由java虚拟机解释执行,是可执行的组件,调用它可以完成一些特定的功能,它就像windows平台下的dll(动态链接库文件),操作系统的运行依赖这些文件的。从这一角度来看,它们是没有任何关系的。
但是,给我们误解的是,如果机器上安装了WinRar软件,右击jar文件后,选择打开方式,再选择用WinRar方式打开,也可以查看rar文件里的文件或文件夹,也可以将其解压。从这一角度来看,它们有点关系的(WinRar可以查看jar文件的内部文件组织结构)。
经过上述分析,它们关系根本不是doc格式文件和txt格式文件那样,可以转换的。总之,rar是用来存档的,jar是可执行的应用程序组件(和dll是一个性质)。
(1)编写java文件,新建一个Main.java文件,并向Main.java文件输入正确的java程序代码(如C、C++等那样的程序,但并不是C、C++程序);
(2)编译Main.java文件,在控制台中定位到Main.java文件的目录下,输入命令javac Main.java
将其编译成字节码格式Main.class文件,由java虚拟机解释执行。
(3)使用jar命令将Main.class文件打包成jar文件,命令为:‘jar cvf Main.jar Main.class’。
运行时可以用java -jar Main.jar命令来运行Main.jar文件(也就是运行Main.class文件),但前题是Main.java源文件必须有main函数,就像一个C程序必须有一个main函数才能开始执行。
也可以将很多class文件打包成一个jar文件,这时这些class文件成为一个相互关联整体,共同完成一个功能。
经过上面的分析,可以看出rar格式的文件只是将一些文件或文件夹打包成一个整体,目录是为了节省硬盘空间(压缩后的文件比压缩前的文件大小要小)和方便传输,如从网上下载的rar文件解压后是很多的文件和文件夹。而jar文件是java平台的组件,由java虚拟机解释执行,是可执行的组件,调用它可以完成一些特定的功能,它就像windows平台下的dll(动态链接库文件),操作系统的运行依赖这些文件的。从这一角度来看,它们是没有任何关系的。
但是,给我们误解的是,如果机器上安装了WinRar软件,右击jar文件后,选择打开方式,再选择用WinRar方式打开,也可以查看rar文件里的文件或文件夹,也可以将其解压。从这一角度来看,它们有点关系的(WinRar可以查看jar文件的内部文件组织结构)。
经过上述分析,它们关系根本不是doc格式文件和txt格式文件那样,可以转换的。总之,rar是用来存档的,jar是可执行的应用程序组件(和dll是一个性质)。
2013-08-08
展开全部
需要下载和安装解压缩软件WINZIP解压的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |