【发布时间】:2021-11-26 06:53:48
【问题描述】:
jar 文件中没有源 java 文件是否存在技术原因?我遇到了一个服务 jar,它在同一个 jar 中同时包含类 jar 和源 java 文件。典型的第三方库会将这些不同类型的文件捆绑到单独的 jar 中。该二进制文件是执行所必需的,而 src.jar 文件对于使用构建类文件的确切代码进行调试很有用。
对我来说,原因是:它会减慢服务器启动速度,因为额外的文件需要解压缩并且可能需要索引。我还有什么其他理由可以提倡放弃这种一次性的构建过程吗?
请不要回应说 jar 文件本质上是 zip 文件并且任何事情都会发生,我正在寻找运行时的技术原因以避免这种情况。顺便说一句,使用这些 JAR 的服务已经工作了很长时间,所以它没有表现出任何实际感知到的缺陷。
【问题讨论】: