MAC下如何设置JDK环境变量

 更新时间:2022年11月30日 09:16:55   作者:夕染离  
这篇文章主要介绍了MAC下如何设置JDK环境变量问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

MAC设置JDK环境变量

1、sudo vim ~/.bash_profile

2、设置内容 (写自己的JDK路径,有两种方式查看)

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home   
PATH=$JAVA_HOME/bin:$PATH:

3、source .bash_profile

4、echo $JAVA_HOME,返回路径即设置成功

MAC系统JDK环境变量配置(包含找安装路径和解决执行source .bash_profile报错)

本文主要针对JDK配置问题,旨在给出切实可行的过程。下载过程不再赘述。

针对问题

1、如何知道自己的jdk安装路径?

2、执行source .bash_profile后出现not valid in this context: CLASSPATH^M怎么办?

具体过程

1、打开终端;

2、查看jdk安装路径,终端输入

/usr/libexec/java_home -V

如图所示

直接就会得到具体位置,复制即可。

3、如果是第一次配置环境变量,可以使用touch .bash_profile创建一个.bash_profile的隐藏配置文件(如果已经有存在的配置文件,则使用open -e .bash_profile命令打开)。

4、执行完创建不会有反应,第一次配置执行打开后是空白界面。

JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

第一行中的地址换成第二步中得到的。注意不要留有多余的空格。保存后关闭此文本窗口。

5、【注意】这一步在终端中执行source .bash_profile使配置生效,但很多人会出现下图问题,我也出现了

6、实不相瞒,我也不知道怎么修改配置文件来消除这个问题。但到这里已经完成配置了。可通过在终端中输入以下命令来检验是否成功。

java -version

​ 可以看到紧接着执行改命令依然打印出了版本信息。

7、在另一篇文章中提到可通过source /etc/profile命令使配置生效,再用命令echo $JAVA_HOME检查配置路径,实测没有报错。

8、至此配置完成。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Java实现输出数字三角形实例代码

    Java实现输出数字三角形实例代码

    大家好,本篇文章主要讲的是Java实现输出三角形实例代码,感兴趣的同学赶快来看一看吧,对你有帮助的话记得收藏一下,方便下次浏览
    2022-01-01
  • 浅谈Java中随机数的几种实现方式

    浅谈Java中随机数的几种实现方式

    这篇文章主要介绍了Java中随机数的几种实现方式,从最简单的Math.random到多线程的并发实现都在本文所列之中,需要的朋友可以参考下
    2015-07-07
  • SpringBoot+Dubbo+Zookeeper知识整合过程详解

    SpringBoot+Dubbo+Zookeeper知识整合过程详解

    本文首先介绍了分布式系统的基本概念和分类,包括单一应用架构、垂直应用架构、分布式服务架构和流动计算架构,通过一个完整的Spring Boot + Dubbo + Zookeeper框架搭建示例,展示了如何将这些技术整合到一个实际的项目中,感兴趣的朋友一起看看吧
    2025-02-02
  • Java中finally和return的关系实例解析

    Java中finally和return的关系实例解析

    这篇文章主要介绍了Java中finally和return的关系实例解析,总结了二者的关系,然后分享了相关代码示例,小编觉得还是挺不错的,具有一定借鉴价值,需要的朋友可以参考下
    2018-02-02
  • 解决maven启动Spring项目报错的问题

    解决maven启动Spring项目报错的问题

    下面小编就为大家分享一篇解决maven启动Spring项目报错的问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2017-12-12
  • springmvc的validator数据校验的实现示例代码

    springmvc的validator数据校验的实现示例代码

    这篇文章主要介绍了springmvc的数据校验的实现示例代码, 具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现

    JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现

    这篇文章主要介绍了JSON复杂数据处理之Json树形结构数据转Java对象并存储到数据库的实现的相关资料,需要的朋友可以参考下
    2016-03-03
  • MyBatis-Plus实现优雅处理JSON字段映射

    MyBatis-Plus实现优雅处理JSON字段映射

    默认情况下,MyBatis-Plus 是不支持直接映射 JSON 类型的,这时候就需要借助其他的方法,下面小编就来和大家讲讲MyBatis-Plus如何优雅处理JSON字段映射吧
    2025-04-04
  • java实现银行家算法(Swing界面)

    java实现银行家算法(Swing界面)

    这篇文章主要为大家详细介绍了银行家算法的java代码实现,Swing写的界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • java线性表排序示例分享

    java线性表排序示例分享

    这篇文章主要介绍了java线性表排序示例,需要的朋友可以参考下
    2014-03-03

最新评论