JDK下载安装

JDK下载安装

凡是到现在还让你配置 CLASS_PATH 的都是垃圾文章,不要看了。

把官网和介绍放到了最后

1. Windows - 免手动配置PATH

推荐开源免费的 AdoptOpenJDK(Adoptium),它也是VS Code的默认推荐。你可以在下面找到需要的版本进行下载。

安装时将下面第三个选项选上,装完重启(或关闭所有终端)即可。 image

微软加入了Adoptium,也有自己的Microsoft Build of OpenJDKJava I tell you中也有下载。 我看着安装程序和上面差不多,可以试试。

2. WSL或Linux

可以直接用包管理器安装。 以Ubuntu为例,终端内输入javac,如果提示没有安装,复制提示的命令来安装JDK。 image 如上图,Ubuntu安装默认版本的OpenJDK(JDK11)的命令是

sudo apt install default-jdk

安装完之后就可以正常使用了。

通过包管理器安装的软件不用配置PATH环境变量就能使用,但是有些程序会检测JAVA_HOME这个环境变量,这时需要设置一下。通过下面可以看到JDK在/usr/lib/jvm/java-xxx目录中,将其添加到环境变量中即可。 image

系统环境变量推荐在/etc/environment声明,或在/etc/profile.d目录下以.sh结尾的脚本中用export语句声明,下面例子就放在了/etc/environment中。根据实际情况修改单引号中的路径。

root用户:echo 'JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> /etc/environment 普通用户:sudo sh -c "echo 'JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64' >> /etc/environment"

系统环境注销再登录后即可生效。更多关于Linux环境变量的请看Linux环境变量

3. JDK、JRE、JVM的关系及区别

  • JDK(Java Development Kit)是Java开发工具包。
  • JRE(Java Runtime Enviroment)是Java的运行环境。
  • JVM(Java Virtual Machine)是Java虚拟机。

JDK里包含了JRE,JRE里又包含JVM。所以开发者只用安装JDK就行。

4. 官网及版本

官网 介绍
Java SE(Oracle JDK) 包含Oracle JDK和JRE的下载,商业用途收费。
OpenJDK Java开源的源码。下面是预编译的OpenJDK。
Oracle OpenJDK 现在与Oracle JDK功能基本无区别,维护周期不同。
AdoptOpenJDK(现为Adoptium) AdoptOpenJDK是OpenJDK的社区维护版,现已移交eclipse基金会并更名为Adoptium。
……

三个不同版本:(Sun/Oracle) JDK、OpenJDK、Oracle OpenJDK

image