如果没有,为什么不总是将源文件包含到“开源”JAR分发中? (预先感谢你如果有一些官方的网站链接解释你的答案)将Java源文件放入JAR会不会增加JVM的RAM?
4
A
回答
1
我没有看到如何将源文件包括在'jar'或'tar'或'tgz'(单独或与二进制文件一起)只要你能够访问你的'开放源代码',就会对你有所帮助。
3
通常有单独的JAR或ZIP包含JavaDocs或源文件。另外,大多数IDE允许您在类路径中为JAR指定源/文件或文件夹。
如果您使用Maven,您可以自动下载源文件和doc文件,并将它们配置为IDE中的源文件(至少适用于Eclipse)。
5
不,它不增加内存消耗。并没有完成,因为它会增加JAR的大小,而不会为大多数用户提供任何优势。不,JAR的大小并不是无关紧要的。下载是5 MB还是7 MB对你来说可能无关紧要,但对于谁需要为下载它的10万人带宽付费,谁都无关紧要。
3
不,据我所知,带有源代码的JAR不会消耗任何额外的RAM。
对于总是下载Javadoc和第三方库的源代码,需要考虑带宽问题,因此可能需要以节省几美元的名义将它们包含在发行版中,并假设用户可以自行下载它他们希望。例如,在maven的情况下,为三级深度的依赖项下载源代码并没有什么意义,所以只缓存类文件就没有问题。
相关问题
- 1. 增加jar文件的JVM大小
- 2. JVM只会提取.jar文件吗?
- 3. exportet jar文件不会访问资源
- 4. Spark Java Accumulator不会增加
- 5. JAR文件将创建txt。文件,但不会写入它
- 6. 未放入jar文件的maven资源
- 7. 图像不会从jar文件加载
- 8. .Jar文件将不会打开
- 9. Jar文件将不会执行
- 10. Xcode不会放开资源文件
- 11. Gradle不会将.java编译为jar文件中的.class
- 12. Runnable JAR文件不会
- 13. 是否可以将资源文件放入JAR文件中?
- 14. 将图标嵌入CSS会不会增加swf大小?
- 15. JAR文件的大小是否会影响JVM的性能?
- 16. 写入巨大的txt文件而不会超载RAM
- 17. Jar文件不会创建Excel文件
- 18. JButton在IDE中将会点击,但不会在.jar文件中
- 19. 将XML文件放入Maven的非资源jar中
- 20. 的Eclipse 3.7(靛蓝SR2)M2E(1.1)导入Maven将不会增加的产生源
- 21. 当我JAR程序时,Java将资源文件放在哪里?
- 22. java-Eclipse将不会导出声明的源文件夹
- 23. jar文件不会被GlassFish的
- 24. 导出的jar文件不会执行
- 25. 增量发布到JBoss不会更新JSP文件,只会更新Java文件。
- 26. JAR文件不会从ext加载类文件
- 27. java- jar文件找不到资源
- 28. 将Jar文件放入ClassPath中
- 29. Java Runtime#halt()不会停止JVM
- 30. 当追加到结尾时,jar文件不会被添加到java classpath中
此Intellij IDEA中也提供了此Maven集成。 – 2010-05-31 12:06:16