不可以直接使用源码运行吗,打包成为jar包或exe文件有什么区别
是war包吧。 Java类才会弄成jar节约空间。 项目才会打包成war包。 war包里没有Java源代码只有编译后class文件,服务器只需要class就可以了,节约上传空间,防止其他人盗用。
一个拿着油条吃 一个拿着袋子包着吃
因为源码文件需要反编译才可以服务器应用程序才可以解析。就比如说你的源码文件为.java,那么反编译后就是.calss。而像tomcat之类的应用服务只认.calss这种反编译后的文件。
假设你只会打中文 ,且外国人只能看懂英文 ,现在你想给外国人写信,你用中文写的信是.java格式的,外国人只能看懂.class格式的。是不是要找编译器翻译一下。
楼上的比喻 恩 我服。。