如何选择jdk版本,开发java版本的sdk?

发布于 2021-11-26 10:44:00 字数 268 浏览 1032 评论 9

我刚刚接到了一个项目,主要是做java版本的sdk,但是我在配置开发环境的时候,对于选择哪个版本的jdk比较疑惑。

主要担心如下:

1. 如果我选择了低版本,比如1.6,据我了解1.6/1.7官方已经停止更新了,并且会有一些安全漏洞

2. 如果我选择了最新版本,目前是jdk-8u40,那么在使用低版本的用户可能会遇到很多意想不到的问题

如何去平衡这些问题呢?

NOTE:我使用的系统是Mac os x 10.10.2

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(9

冷清清 2021-11-29 19:59:24

Mac的JDK1.6版本 是苹果自己的开发网站上提供的

初见你 2021-11-29 19:57:46

提供的是sdk规范,你只要保证sdk的兼容性就够了,因此你最大范围兼容就可以了

看透却不说透 2021-11-29 19:56:59

所以说,你应该没有理解sdk这个东西里面应该包含哪些东西。SDK即软件开发工具包,里面至少应该包含接口文件和库文件,库文件时需要我来开发的,如果我开发时使用的JDK版本过高,调用了一些低版本没有的特性,那么低版本jdk的用户在使用SDK的时候肯定会异常。

最偏执的依靠 2021-11-29 19:52:41

还是有点糊涂

少女净妖师 2021-11-29 19:39:18

有道理!谢谢。另外,想请问一下,我在官网上找不到1.6 mac版本的jdk?

秋意浓 2021-11-29 19:11:42

回复
Oracle官方在1.7才开始提供mac版,但网上应该有其他方式可以装1.6的,可以搜搜看。(PS:俺木有mac,帮不到你了……)

坏尐絯 2021-11-29 14:51:19

感觉你有些多虑了,客户所用jdk有木有漏洞完全跟你没太多直接的关系。如果非要考虑,你应当考虑的是目前公司或开发者所用的主流的jdk版本。即使你用1.6开发的,客户用的8,人家也照样能用,新的版本兼容旧的啊。

陌若浮生 2021-11-28 00:47:07

我的项目是提供java版本的sdk。

躲猫猫 2021-11-28 00:09:17

好奇你的系统是干啥用的,你用什么jdk和客户有啥关系

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文