评论由:alexvong1995 提供
我想出了一个概念验证补丁。当类名长度超过255时,编译器现在输出jar而不是class。jar名称只是类名的(左边)截取。
假设 **compile-path* 是设置为 "build",那么您需要将 build/ 添加到您的类路径中,这样才能找到jar文件。
这个补丁只是一次概念验证,理想情况下应将所有长名称的类放入一个大的jar文件中,以避免需要解压缩很多文件。此外,用户应能够指定 **compile-name-max** 和 **compile-jar-name**。最后,代码相当丑陋,我应该将这些内容分解到几个函数中。