今天上qq聊天的时候,突然聊到了java8收费这个问题,然后我就突然想起了我们老师也说过这个java8会收费。

然后我自己去找了一波资料,发现事情并不是这么简单,并不是oracle公司想挣钱。。。

首先第一个问题: 为什么只有java8收费?

其实java是免费的,但是每个java版本都是有一个维护时间。超过这个版本如果还要维护的话,就要收费了。

而java8是维护到2019年1月份。尽管如此,但是到现在java8还在维护,不断的更新版本,打补丁。

不过幸运的是,对于个人用户来说还是免费的。打上补丁的的java8版本对于商业级的是收费的。

对于企业来说怎么办?

对于企业来说,如果还是要用jdk8的话,可以选择使用2019年1月份之前的jdk8,这样的话就不要收费。

不过如果公司财大气粗的话,一直用最新版的jdk8也是可以的。

为什么要这么做?

其实是oracle鼓励我们使用最新版的java。去使用那些新的特性和功能。


一个好奇的人