Java是开发语言,不是软件。JDK是软件,使用OpenJDK是免费的,一直免费。而且OpenJDK正儿巴经的Java社区推出来的JDK。
Oracle JDK主要是面向付费能力强的企业用户,收费已经好多年了,不是一两年的事,JDK8是JDK8u211之后就开始收费了,后续的补丁升级包都收费,只对付费用户推送更新包。
市面上JDK有很多,除了Oracle JDK,还有OpenJDK,OpenJDK是oracle主导的Java社区免费开源的JDK,个人用户和企业用户都是免费使用。除了Oracle JDK、OpenJDK外,还有亚马逊Amazon Corretto JDK、Eclipse Adoptium JDK、Red Hat OpenJDK、阿里龙井JDK、腾迅Kona JDK、华为毕昇JDK,都是免费的,使用标准Java api,在他们任一家JDK上,只要版本号对得上,运行都是没有问题的,只是性能上有微幅差距,对于不差钱的企业用户,为了极致性能和售后增值服务,自然是可以买oracle jdk,普通用户钱包扁没必要用OracleJDK,用OpenJDK足矣。OpenJDK下载地址:jdk.java.net/archive/