我们做java开发的一般都会遇到如何保护我们开发的代码问题.java语言由于是基于jvm上面,所以反编译class 文件很很容易.假如我们做了一个web程序,并把这个web程序发布给客户.实际上,客户是很容易反编译出我们的源代码出来,包括所有的src文件和 jsp文件等等. 那么,如何保护我们的源代码,实际上,应该有几种方法可以使用:1.使用代码混淆器 2.重载应用服务器的classloader 对于第一种方法来说,现在外面有很多开源工具可以使用,个人认为最好用的当属proguard莫属.pro