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 Elastic-Job分布式定时任务使用方法介绍

    Java Elastic-Job分布式定时任务使用方法介绍

    xxl-job 通过一个中心式的调度平台,调度多个执行器执行任务,调度中心通过 DB 锁保证集群分布式调度的一致性,这样扩展执行器会增大 DB 的压力,然而大部分公司的任务数,执行器并不多;xxl-job 提供了非常好用的监控页面甚至还有任务失败的邮件告警功能
    2023-01-01
  • 如何使用MybatisPlus快速进行增删改查详解

    如何使用MybatisPlus快速进行增删改查详解

    增删改查在日常开发中是再正常不多的一个需求了,下面这篇文章主要给大家介绍了关于如何使用MybatisPlus快速进行增删改查的相关资料,文中通过实例代码介绍的非常详细,需要的朋友可以参考下
    2022-08-08
  • MyBatis Generator使用小结

    MyBatis Generator使用小结

    本文主要介绍了MyBatis Generator使用小结,它能够根据数据库表,自动生成java实体类、dao层接口及mapper.xml文件,具有一定的参考价值,感兴趣的可以了解一下
    2023-11-11
  • Java Number类原理实例解析

    Java Number类原理实例解析

    这篇文章主要介绍了Java Number类原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • java安全停止线程的方法详解

    java安全停止线程的方法详解

    这篇文章主要介绍了java安全停止线程的方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-10-10
  • Java汉字转拼音案例详解

    Java汉字转拼音案例详解

    这篇文章主要介绍了Java汉字转拼音案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08
  • Java中使用qsort对类进行排序的操作代码

    Java中使用qsort对类进行排序的操作代码

    这篇文章主要介绍了JAVA中如何使用qsort对类进行排序,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-09-09
  • 基于Java编写一个数据库比较工具类

    基于Java编写一个数据库比较工具类

    这篇文章主要为大家详细介绍了如何基于Java编写一个数据库比较工具类,其中比较结果会以现数据库的视角说明,感兴趣的小伙伴可以了解一下
    2023-07-07
  • Java日常练习题,每天进步一点点(43)

    Java日常练习题,每天进步一点点(43)

    下面小编就为大家带来一篇Java基础的几道练习题(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧,希望可以帮到你
    2021-07-07
  • Java 如何使用Feign发送HTTP请求

    Java 如何使用Feign发送HTTP请求

    这篇文章主要介绍了Java 如何使用Feign发送HTTP请求,帮助大家更好的理解和学习Java,感兴趣的朋友可以了解下
    2020-11-11

最新评论