大佬们,为什么有的框架只提供源码包,不提供编译好的jar?

大佬们,为什么有的框架只提供源码包,不提供编译好的jar?

展开
收起
游客3oewgrzrf6o5c 2022-08-24 15:45:56 323 分享 版权
1 条回答
写回答
取消 提交回答
  • 全栈JAVA领域创作者

    有的框架只提供源码包,不提供编译好的jar,可能是由于以下几个原因:

    版权问题:某些框架可能使用了受版权保护的库或算法,需要用户自行编译才能使用,以避免侵犯版权。

    平台差异:不同操作系统、不同CPU架构等因素都可能影响软件的编译过程和运行效果,为了确保软件能够在用户的平台上正常运行,开发者可能需要提供源代码供用户自行编译。

    开发者资源限制:有些项目可能由一个小团队或个人维护,无法为所有平台和环境都提供预编译的二进制文件。此时,提供源代码包可以让有经验的用户自行编译,减轻开发者的工作量。

    自定义需求:提供源代码包可以让用户根据自己的需求进行修改和定制,以满足特定的业务场景和需求。

    总之,提供源代码包而非预编译的二进制文件,一般是出于某种技术、版权、资源或自定义需求等方面的考虑。但对于普通用户而言,需要额外花费时间和精力来编译和安装框架,因此更喜欢使用已经编译好的二进制文件。

    2023-06-11 10:57:10
    赞同 展开评论

实时计算Flink版是阿里云提供的全托管Serverless Flink云服务,基于 Apache Flink 构建的企业级、高性能实时大数据处理系统。提供全托管版 Flink 集群和引擎,提高作业开发运维效率。

收录在圈子:
实时计算 Flink 版(Alibaba Cloud Realtime Compute for Apache Flink,Powered by Ververica)是阿里云基于 Apache Flink 构建的企业级、高性能实时大数据处理系统,由 Apache Flink 创始团队官方出品,拥有全球统一商业化品牌,完全兼容开源 Flink API,提供丰富的企业级增值功能。
还有其他疑问?
咨询AI助理