JDK下载安装
凡是到现在还让你配置 CLASS_PATH
的都是垃圾文章,不要看了。
把官网和介绍放到了最后
1. Windows - 免手动配置PATH
推荐开源免费的 AdoptOpenJDK(Adoptium),它也是VS Code的默认推荐。你可以在下面找到需要的版本进行下载。
- Adoptium - 校园网联合镜像站 任意点击一个镜像站的名字进入,以清华镜像站TUNA为例,依次点击“需要的版本(推荐8、11、17等LTS版本)”- “jdk” - “架构(x64)” - “平台(windows)”,如图就是64位Windows用的jdk11,选择第一个
.msi
文件下载打开即可。- Java I tell you(包含了多个版本的JDK) 选择Temurin即可
安装时将下面第三个选项选上,装完重启(或关闭所有终端)即可。
微软加入了Adoptium,也有自己的Microsoft Build of OpenJDK,Java I tell you中也有下载。 我看着安装程序和上面差不多,可以试试。
2. WSL或Linux
可以直接用包管理器安装。
以Ubuntu为例,终端内输入javac
,如果提示没有安装,复制提示的命令来安装JDK。
如上图,Ubuntu安装默认版本的OpenJDK(JDK11)的命令是
sudo apt install default-jdk
安装完之后就可以正常使用了。
通过包管理器安装的软件不用配置PATH环境变量就能使用,但是有些程序会检测JAVA_HOME这个环境变量,这时需要设置一下。通过下面可以看到JDK在/usr/lib/jvm/java-xxx
目录中,将其添加到环境变量中即可。
系统环境变量推荐在/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