为什么我们有两个版本的Java?

Kis*_*esh 5 java

为什么我们有两个版本的Java?

  1. 来自Oracle的jdk和来自OpenJDK的jdk.
  2. 为什么OpenJDK仅适用于Linux?
  3. 在维基百科上,我发现Java是开源的.但是,我发现Oracles JDK中的版权信息说一切都受到限制???

Luc*_*cas 5

  1. Open JDK试图通过给你自由选择来重新发明轮子(你可以使用酷的OpenJDK JVM或主流的Oracle)

  2. 如果某些东西很酷,那么它只适用于linux

  3. 这个问题超出了SO的范围,除了我不确定自己......

  • 它与Linux捆绑在一起,因为Fedora和其他发行版要求所有捆绑软件都是开放和免费的.商业Oracle JDK实现不允许这样做. (2认同)