Mac 设置 JAVA_HOME

简介: Mac 设置 JAVA_HOME

Mac /System/Library/Frameworks/JavaVM.framework/Home/bin/java: No such file or directory

 

查找JAVA_HOME

  1. 打开Mac的终端,检查JDK是否安装成功:java -version
  2. 查看java指令所在的目录:which java
    输出结果:/usr/bin/java
  3. 显示java指令文件的属性:ls -l /usr/bin/java
    输出结果如下:
lrwxr-xr-x 1 root wheel 74 12 2 06:44 /usr/bin/java -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java,
  • 1

从输出结果可以知道**/usr/bin/java文件是一个链接文件,实际是指向/System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/java**文件的。

  1. 进入实际指令所在的文件夹:
    cd /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands。但是这个目录并不是JAVA_HOME目录。
  2. 然后就是最重点的地方,在这个目录下面有一个mac的JDK特有的java_home指令可以查看JDK的JAVA_HOME目录。
    执行指令:./java_home
    执行结果如下:
/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
  • 1
  • 2

设置JAVA_HOME

  1. 编辑.bash_profile文件:open ~/.bash_profile
  2. 添加以下内容:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_162.jdk/Contents/Home
export PATH=$JAVA_HOME/bin:$PATH
  • 1
  • 2
  1. 使修改的文件生效:source ~/.bash_profile

 

Mac 设置 JAVA_HOME

 

 

 

目录
相关文章
|
4月前
|
缓存 Java Spring
Java本地高性能缓存实践问题之Caffeine中设置刷新机制的问题如何解决
Java本地高性能缓存实践问题之Caffeine中设置刷新机制的问题如何解决
|
4月前
|
缓存 Java
Java本地高性能缓存实践问题之Caffeine缓存库中基于时间设置驱逐策略的问题如何解决
Java本地高性能缓存实践问题之Caffeine缓存库中基于时间设置驱逐策略的问题如何解决
|
2月前
|
存储 缓存 Java
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
这篇文章详细介绍了Java中的IO流,包括字符与字节的概念、编码格式、File类的使用、IO流的分类和原理,以及通过代码示例展示了各种流的应用,如节点流、处理流、缓存流、转换流、对象流和随机访问文件流。同时,还探讨了IDEA中设置项目编码格式的方法,以及如何处理序列化和反序列化问题。
82 1
java基础:IO流 理论与代码示例(详解、idea设置统一utf-8编码问题)
|
2月前
|
Java Linux iOS开发
如何设置 Java 的环境变量
设置Java环境变量是使用Java开发工具和运行Java程序的前提。主要步骤包括:安装JDK,配置系统环境变量中的JAVA_HOME、PATH和CLASSPATH,确保命令行可直接调用javac和java命令。
|
2月前
|
安全 Java Linux
java程序设置开机自启
java程序设置开机自启
113 1
|
4月前
|
缓存 负载均衡 安全
|
3月前
|
Unix Linux Python
Cron定时设置在linux和mac中的使用
文章详细说明了如何在Linux和Mac操作系统中使用Cron进行定时任务的设置,并提供了多个Cron表达式的实例。
41 0
|
4月前
|
Java
Java系列之 IDEA 为类 和 方法设置注解模板
这篇文章介绍了如何在IntelliJ IDEA中为类和方法设置注解模板,包括类模板的创建和应用,以及两种不同的方法注解模板的创建过程和实际效果展示,旨在提高代码的可读性和维护性。
|
5月前
|
存储 Java
java 服务 JVM 参数设置配置
java 服务 JVM 参数设置配置
160 3
|
4月前
|
JSON Java API
【Azure API 管理】通过Java APIM SDK创建一个新的API,如何为Reqeust的Representation设置一个内容示例(Sample)?
【Azure API 管理】通过Java APIM SDK创建一个新的API,如何为Reqeust的Representation设置一个内容示例(Sample)?