JDK配置,切换

目录

基础概念

windows 

安装版

解压版

多个JDK切换



基础概念

JDK安装版会向注册表里面写入一些配置信息,添加环境变量信息。

解压版不会, 需要自己配置环境变量

指向jdk的安装目录
JAVA_HOME  =  JDK的安装路径

指定命令搜索路径    (寻找要执行的命令)
Path  =  %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;

指定类搜索路径    (执行java编译的时候先在当前目录找.class文件找不到再去classpath路径中找)
CLASSPATH   =  .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar

java -version     查看当前使用的java版本

windows 


安装版

安装过程中会出现两次安装提示 。第一次是安装 jdk ,第二次是安装 jre 。

(不能都安装在java文件夹的根目录下,jdk和jre安装在同一文件夹会出错)

控制面板  java选项  打开java控制面板 查看日志


解压版

打开 java控制面板   jdk\jre\bin\javacpl.exe


多个JDK切换

解压版:    直接改变JAVA_HOME即可

安装版:

1. 改变JAVA_HOME     版本没变化再执行下一步

2. 控制面板——Java——查看——   将不用的jdk启用去掉,保存     版本没变化再执行下一步

3. 目录C:\Windows\System32,将java.exe;avaw.exe;javaws.exe删除     版本没变化再执行下一步

    64位系统在 C:\Windows\SysWOW64

4.  将环境变量Path路径中的%JAVA_HOME%\bin值移到最前面       版本没变化再执行下一步   

5. 注册表 HKEY_LOCAL_MACHINE——SOFTWARE——JavaSoft,点击Java Development Kit 更改右边 CurrentVersion的值设置为你想要的版本值

3原因:由于在WINDOWS\System32环境变量中的优先级高于JAVA_HOME设置的环境变量优先级,故如果只修改环境变量JAVA_HOME,jdk的版本并不会切换。

MacOS

在Mac OS X 10.5之后,在 /usr/libexec/ 路径下多了一个叫java_home文件,这是Mac上专门用来管理JAVA_HOME的

/usr/libexec/java_home

/usr/libexec/java_home 文件的作用是会读取 Mac 系统下 /Library/Java/JavaVirtualMachines/ 中的 jdk 目录,并返回最新版本的 jdk 目录

# 返回 /Library/Java/JavaVirtualMachines/ 中的所有的 jdk 目录
/usr/libexec/java_home -V 

# 返回 1.7 版本的javahome
/usr/libexec/java_home -v 1.7
# 返回 1.8 版本的javahome
/usr/libexec/java_home -v 1.8

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

xyc1211

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

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

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

打赏作者

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

抵扣说明:

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

余额充值