图书馆管理系统 (5) — Java

小绿洲的图书馆管理系统是用 Java 写的,所以你要先安装它。

安装 Java 的麻烦

安装 Java 不难, 但是要安装哪一款就麻烦了!如果你 google “Java” , 你会看到以下这一页,

java.jpg

点击进去第一个结果后就是:

2.jpg

这一个感觉就是,这个 License 的改变和我们有关系吗?如果想知道,请阅读以下文章,


不想知道的,直接去 https://www.java.com/en/download/https://java.com/zh_CN/download/ ,然后参考以下载安装即可! 以下的视频教程安装的是 Oracle JDK ,而且是到Oracle 的官网下载。

JDK —— Java Development Kit ( Java开发工具包 )

How to Install the Java 8 JDK on Windows 10


Java Licensing: Is the Free Lunch over?

2019年1月起Oracle要对JDK8就要收费了!

Java 社区领袖联合发文:别慌,Java 仍然是免费的!

甲骨文宣布将Java SE商业使用许可的年付费模式改为订阅付费模式

An Overview of JDK Vendors

Differences Between Oracle JDK and OpenJDK

看了之后,是不是还搞不清楚要装哪一个?看了好像没看!好像有一点懂,又好像很多不懂,恭喜你!来到了商业软件世界,这是正常的!

要用 Java 软件都这么麻烦吗?是的!Java 的拥有权从以前的 Sun Microsystem 被 Oracle 收购以后,麻烦就开始了,本来天下一统,现在百花齐放。

Java 除了有不同的公司,还有不同的版本,简直是眼花缭乱!

favourite
借用自这篇文章 “An Overview of JDK Vendors” By Ardit Ymeri

我都忘记了我自己的Java是用哪一间公司的,我翻查了一下自己的手提电脑(开一个Command Prompt , 键入 java  -version 即可),看看我的 Java 版本 , 发现用的是 AdoptOpenJDK 的  openjdk 1.8 , 版本192 ,现在都已经是版本 222了 !

adoptOpenJDK.jpg

其实对我们这个小程式来说,我想是没什么差别的,大家可以自由选择。但是我的建议是 Java 1.8(简称 Java 8) , 因为我发展程式的时候是用 Java 1.8 ,没用过其他版本的 Java 如9、10、11或者12,所以不能保证其他版本会出什么问题,这很重要。下载以下那一款 Java 都没问题,只要是 Java 1.8 :

OracleJDK 官方

OpenJDK

AdoptOpenJDK (我当初好像在 OpenJDK 找不到 .exe 档,所以才用 AdoptOpenJDK 试试,这么久了,好像没有太大问题,嘻嘻 )

Red Hat OpenJDK (红帽子 ,  刚刚不久前被 IBM 收购了)

IBM SDK, Java Technology Edition ,其实 ibm又有自己的 JDK,嗨 … 真是的..

Amazon Correto (亚马孙这么大的公司这么可能靠 Oracle呢? 所以它又有自己的 Java!)

…….. etc , 还有一大堆,用 “Java JDK” google 一下就找到一堆。

可能有一些“老百姓”读者看到这里就会问:“又说 Java是 Oracle公司的?那为什么又会有这么多公司有不同的版本的呢?” , 那我们就来看看它的简短历史:

History of Java

Java Wiki

简单的说就是 Java 语言是一个规格 (Specification),谁都可以实现(Implement),但是成品要交给 Oracle 认证,付“一点”钱。

为了要搞清楚要装哪一款,是不是逛了一圈大观园?

~ 嘻嘻

 

 

 

 

 

发表评论

Fill in your details below or click an icon to log in:

WordPress.com 徽标

You are commenting using your WordPress.com account. Log Out /  更改 )

Google photo

You are commenting using your Google account. Log Out /  更改 )

Twitter picture

You are commenting using your Twitter account. Log Out /  更改 )

Facebook photo

You are commenting using your Facebook account. Log Out /  更改 )

Connecting to %s