1 下载、安装及卸载Java
1.1 下载
- 通过 官网 下载JDK:
- 根据不同的操作 系统选择不同的安装文件:
- 勾选同意Oracle提供的相关协议,并点击下载:
1.2 安装
- Windows:
- 更改JDK安装路径为
C:\Java13\jdk-13.0.2
(安装路径可以自己任意选择): - 从Java11开始JRE不会一起安装了,在JDK安装路径下以管理员身份打开命令行,输入命令生成jre目录:
bin\jlink.exe --module-path jmods --add-modules java.desktop --output jre
- 在命令行中执行java命令,可看到是否安装成功。
- 更改JDK安装路径为
- Mac:直接安装完成,在终端中执行java命令,可看到是否安装成功。
- 免安装版: https://www.52gh.top/code/java_jdk.html
1.3 卸载
2 环境配置
2.1 Windows
- 右键点击
此电脑
,点击属性
,再点击高级系统设置
,选择高级 → 环境变量
:
- 点击下方系统变量的
新建
,创建新的环境变量,变量名输入JAVA_HOME13
,变量值输入JDK的安装目录:
- 选中
Path
环境变量, 双击或者点击编辑
,键入%JAVA_HOME13%\bin;%JAVA_HOME13%\jre\bin;
,必须是英文格式,点击确定
保存:
- 查看当前Java版本:
> java -version java version "13.0.2" 2020-01-14 Java(TM) SE Runtime Environment (build 13.0.2+8) Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing)
2.2 Mac
- 单个Java版本:
- 输入命令
sudo vim .bash_profile
,输入密码验证,然后键入i
,进入插入模式。 - 根据Java安装目录
/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/
,在.bash_profile
文件中添加以下内容:export JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/" export CLASS_PATH="$JAVA_HOME/lib" export PATH=".:$JAVA_HOME/bin"
- 输入命令
source .bash_profile
使之生效。 - 输入命令
echo $JAVA_HOME
若返回了安装目录则表示添加环境变量成功。
- 输入命令
- 多个Java版本:
- 手动在
.bash_profile
文件中修改PATH环境变量。 - 通过jEnv可以使用简单的命令在不同的Java版本之间进行切换。
-
使用Homebrew安装jEnv:
brew install jenv
-
安装成功后配置jEnv的环境变量:
echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile echo 'eval "$(jenv init -)"' >> ~/.bash_profile
-
使用
jenv add
命令将Java 6、Java 13加入jEnv中:jenv add /Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/ jenv add /Library/Java/JavaVirtualMachines/jdk-13.0.2.jdk/Contents/Home/
返回结果:
oracle64-1.6.0.65 added 1.6.0.65 added 1.6 added oracle64-13.0.2 added 13.0.2 added 13.0 added
-
使用
jenv versions
命令查看jEnv中的Java版本,返回结果:system 1.6 1.6.0.65 * 1.8 (set by /Users/ernest/.java-version) 1.8.0.201 13.0 13.0.2 oracle64-1.6.0.65 oracle64-1.8.0.201 oracle64-13.0.2
*
标注的表示当前选择的版本。 -
使用
jenv local
命令在当前目录下选择Java13版本,也可以使用jenv global
命令设置全局的Java版本:jenv local 13.0.2
查看当前Java版本:
$ java -version java version "13.0.2" 2020-01-14 Java(TM) SE Runtime Environment (build 13.0.2+8) Java HotSpot(TM) 64-Bit Server VM (build 13.0.2+8, mixed mode, sharing) Ernest-laptop:~ ernest$
-
- 手动在