Linux配置Java环境变量(添加JDK至环境变量)

Linux配置环境变量添加JDK

一、下载并解压JDK(以下为两个常用版本)
JDK链接
JDK8Oracle JDK8 Download
JDK11Oracle JDK11 Download
二、需要配置的环境变量
变量名作用备注
PATH指定命令搜索路径,shell执行命令时会到PATH所指定的路径中查看能否找到命令程序jdk的/bin中包含经常要访问的javac、java、javadoc等命令,设置后可以在任何目录下执行该命令
CLASSPATH指定类搜索路径,JVM通过CLASSPATH来寻找类设置jdk的/lib中的dt.jar和tools.jar以及当前目录"."给CLASSPATH
JAVA_HOME指向jdk安装目录Eclipse、NetBeans、Tomcat等软件会通过JAVA_HOME来使用jdk
首先先假定将压缩包解压到:/usr/local/share/jdk这个路径下

修改.bash_profile或者/etc/profile在末尾加入:

export JAVA_HOME=/usr/local/share/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
注:
<1> linux以冒号":“来分隔路径
<2>$PATH、$CLASSPATH、$JAVA_HOME 是用来引用原来的环境变量的值,修改时不要将原值覆盖掉
<3>CLASSPATH中当前目录”."不能丢
<4>export是把这三个变量导出为全局变量
<5>大小写敏感
在完成上述修改后,可执行:
# 当修改的为/etc/profile时
source /etc/profile
# 当修改的为-/.bash_profile时
# 先回到家目录
cd
source ./.bash_profile
或者重启
查看下java版本,
当返回为正常的版本信息时可知环境变量设置生效
java -version
还有一种方式为直接在shell中执行:
export JAVA_HOME=/usr/local/share/jdk
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
由于该方法为会话层级,当会话结束后环境变量自动失效,所以不建议以此方法添加环境变量,但是有一种场景如定时任务等在不确定系统是否加载jdk环境变量时,可在执行脚本的头部加入该命令行,相当于在执行后面脚本前先重新加载下jdk部分的环境变量
  • 6
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

盛者无名

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值