编译(反编译)到单个.java文件

des*_*esu -8 java jar

是否可以将整个项目(或.jar)编译为单个.java文件?没有必要让它变得美观和可读.

And*_*son 6

单个Java源文件将强加以下限制:

  • 使用no(public)接口1.
  • 没有bean的要求(它们本身必须是公共类).
  • 对最大大小的限制(Java类文件具有大小限制 - 每个类文件大约65Kb来自内存).
  1. @gustafc接口不必是公共的.

所以我会说,一般不会.

  • @AndrewThompson界面不必公开.`echo'接口I {} class C {public static void main(String [] args){System.out.println("It works!");}}'> I.java && javac I.java && java C`工作良好. (3认同)