java源代码缩微器?

java源代码缩微器?,java,minify,Java,Minify,有没有缩小java源代码的工具 我知道这种工具没有太多的实际需要,但我有兴趣将一些学生的代码简化为“基本”代码,以显示编译器如何解释他们的变量名(某种程度上——这将强制他们忽略变量名的选择)。(这个教学过程的下一步可能是向他们展示编译后的代码) 谢谢。在java世界中,由于模糊处理的目的,我们主要谈论模糊处理(即使在我看来对应用程序文件大小的影响是有用的,但几年前我在Android应用程序上经常使用模糊处理) 最好的java模糊器可能是。与所有这些名称一样,它可以将所有(未导出的)类和/或变量名

有没有缩小java源代码的工具

我知道这种工具没有太多的实际需要,但我有兴趣将一些学生的代码简化为“基本”代码,以显示编译器如何解释他们的变量名(某种程度上——这将强制他们忽略变量名的选择)。(这个教学过程的下一步可能是向他们展示编译后的代码)


谢谢。

在java世界中,由于模糊处理的目的,我们主要谈论模糊处理(即使在我看来对应用程序文件大小的影响是有用的,但几年前我在Android应用程序上经常使用模糊处理)

最好的java模糊器可能是。与所有这些名称一样,它可以将所有(未导出的)类和/或变量名简化为一个字母,这是混淆的一部分,也是缩小的一部分


如果你想展示一些java代码,你必须在之后使用字节码。

对于java源代码?我什么都不知道。ProGuard处理字节码。我不确定这是否是编译器如何解释变量名的好例子。这里已经讨论了一个类似的问题:stackoverflow.com/questions/2537568/best-java-obfuscator,如@dystroy所说,ProGuard是最流行的。相关:这也是相关的。特别是,它似乎是这种源代码到源代码转换的良好基础。我可以将Progard用于商业产品吗?ProGuard优化/模糊字节码,而不是Java源代码。