Win10 & Linux java JDK环境变量的设置

很多小伙伴下载好JDK后对配置环境变量这件事很头疼,其实设置JDK环境变量只需要三步,到底是哪三步呢,让我们一起来看看吧。

1 windows 10

1.1 进入设置环境变量界面

为什么要设置环境变量?
当在命令行窗口编译或运行java源程序的时候,需要进入到jdk的bin目录才能执行命令,否则系统会提示找不到相应命令。设置环境变量后,就不用进入相应的bin目录执行javacjava命令了,在任何一个目录下都可以直接使用javacjava命令。

首先,桌面上找到我的电脑,依次点击鼠标右键>属性>高级系统设置>环境变量

点击环境变量,可以看到,有用户变量和环境变量,下面简单介绍二者区别:

  1. 用户变量:用户A用自己的账户登陆了电脑,在用户变量下设置了环境变量,那使用其他账户登陆这台电脑,环境变量就失效了。
  2. 系统变量:用任何账户登陆这台电脑,环境变量都有效。简言之,用户变量只对一个账户有效,系统变量对所有账户都有效

1.2 设置两个环境变量

1、JAVA_HOME。用户变量下点击新建,分别输入如图内容,图中变量值是安装jdk的目录,在电脑中找到安装目录。

2、Path。此处变量有两个,如图所示。若没有Path变量则新建,有的话直接添加即可
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin

在这里插入图片描述

1.3 验证环境变量配置是否正确

在系统变量处配置的环境变量,需要重启电脑才能生效。如果是在用户变量处配置的,则注销当前用户,重新登陆即可生效。

键盘win+r,输入cmd,依次输入java -versionjavacjava并回车。如果命令行输出提示错误信息,说明环境变量配置有误。至此,jdk环境变量的配置已全部结束,小伙伴们赶紧试试吧。

PS X:\> java -version
java version "1.8.0_202"
Java(TM) SE Runtime Environment (build 1.8.0_202-b08)
Java HotSpot(TM) 64-Bit Server VM (build 25.202-b08, mixed mode)
PS X:\> javac
用法: javac <options> <source files>
其中, 可能的选项包括:
  -g                         生成所有调试信息
……

PS X:\> java
用法: java [-options] class [args...]
           (执行类)
   或  java [-options] -jar jarfile [args...]
           (执行 jar 文件)
其中选项包括:
    -d32          使用 32 位数据模型 (如果可用)
……
PS X:\>

2 Linux

这里使用的是Ubuntu

2.1 安装方式一

2.1.1 下载openjdk并解压

1、进入官网下载# wget https://download.java.net/openjdk/jdk14/ri/openjdk-14.0.2_linux-x64_bin.tar.gz
2、解压到任意目录

# tar -zxvf openjdk-14.0.2_linux-x64_bin.tar.gz -C ../software

2.1.2 设置环境变量

1、将如下内容添加到/etc/profile文件末尾

export JAVA_HOME=/home/rorschach/software/openjdk-14.0.2
export JRE_HOME=${JAVA_HOME}/jre 
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 
export PATH=${JAVA_HOME}/bin:$PATH

2、执行命令source /etc/profile,使配置生效

root@rorschach:/home/rorschach# source /etc/profile

3、安装完毕,执行命令java -version验证

root@rorschach:/home/rorschach# java -version
openjdk version "14.0.2" 2020-07-14
OpenJDK Runtime Environment (build 14.0.2+12-46)
OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing)

2.2 安装方式二

$ jdk

Command 'jdk' not found, did you mean:

  command 'jd' from deb jdim (0.3.0-1build1)
  command 'juk' from deb juk (4:19.12.3-1)
  command 'jdb' from deb openjdk-11-jdk-headless (11.0.7+10-3ubuntu1)
  command 'jdb' from deb openjdk-13-jdk-headless (13.0.3+3-1ubuntu2)
  command 'jdb' from deb openjdk-14-jdk-headless (14.0.1+7-1ubuntu1)
  command 'jdb' from deb openjdk-8-jdk-headless (8u252-b09-1ubuntu1)

Try: sudo apt install <deb name>

$ sudo apt install openjdk-14-jdk-headless
[sudo] rorschach 的密码: 
正在读取软件包列表... 完成
正在分析软件包的依赖关系树       
正在读取状态信息... 完成       

$ java -version
openjdk version "14.0.1" 2020-04-14
OpenJDK Runtime Environment (build 14.0.1+7-Ubuntu-1ubuntu1)
OpenJDK 64-Bit Server VM (build 14.0.1+7-Ubuntu-1ubuntu1, mixed mode, sharing)
rorschach@rorschach-HP:~$ javac -version
javac 14.0.1

版权声明:本文为weixin_42250302原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。