java工程发布时为何要打包成为jar包

不可以直接使用源码运行吗,打包成为jar包或exe文件有什么区别

5个回答

是war包吧。 Java类才会弄成jar节约空间。 项目才会打包成war包。 war包里没有Java源代码只有编译后class文件,服务器只需要class就可以了,节约上传空间,防止其他人盗用。

因为源码文件需要反编译才可以服务器应用程序才可以解析。就比如说你的源码文件为.java,那么反编译后就是.calss。而像tomcat之类的应用服务只认.calss这种反编译后的文件。

假设你只会打中文 ,且外国人只能看懂英文 ,现在你想给外国人写信,你用中文写的信是.java格式的,外国人只能看懂.class格式的。是不是要找编译器翻译一下。

qq_40789688
嘟嘟灵兮 那为什么不把编译后的class文件夹上传而非要打包呢??
大约 2 个月之前 回复
qq_40789688
嘟嘟灵兮 sa
大约 2 个月之前 回复

楼上的比喻 恩 我服。。

一个拿着油条吃 一个拿着袋子包着吃

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!