打jar包是用class文件还是java文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打jar包是用class文件还是java文件相关的知识,希望对你有一定的参考价值。

如题,打jar包是用class文件还是java文件,有什么区别
但是就这里我就又产生了疑问!我有2个朋友,其中一个是叫我打java文件包,另外一个是叫我打class文件包,但是最后打的包都是class文件,但是文件的目录不一样,我的项目为Web项目;
java打包目录: META-INF--> MANIFEST.MF
util ---> Tool.class
class打包目录: META-INF--> MANIFEST.MF
WebRoot--->WEB-INF-->classes-->util-->Tool.class

问下最后运行这个jar包的话是不是都是同一个效果呢?

class文件,方法如下:

在Eclipse中可以导出JAR文件(类似于EXE文件,不过需要JAVA虚拟机支持),执行File→Export→JAR(Runable)即可。
eclipse --> 右键单击一个Java Project --> Export --> Java - JAR file/Runnable JAR file
// 也可以是Project下的一个Package

参考技术A 都行,一般给人家都是给class文件,因为那个是人家最后用的,而且看不懂的,而且保护了知识产权,如果是开源的,把class和java分成两个包都打好,一起给人家,java的那个就是源文件 参考技术B class,class是二进制文件,java是文本文件,把java文件编译后得到class文件然后可以把class文件打包在jvm中运行 参考技术C 打包的文件是编译完毕的class文件
因为打包完毕之后是可以直接使用jar *.jar命令运行的
不需要再次编译本回答被提问者和网友采纳
参考技术D 楼主你好!~
JAR包用的是CLASS文件哦!~、
满意请采纳!~

以上是关于打jar包是用class文件还是java文件的主要内容,如果未能解决你的问题,请参考以下文章

不用Maven打jar包

jar包是什么

jar包是什么?

Java中所说的jar包是干啥的

如何替换java项目的框架jar包中的一个文件?

我在将java的.class文件打包成.jar文件后运行不了“Failed to load Main-Class”。怎么办?