当前位置: 首页>編程日記>正文

mac java环境变量验证_Mac系统 JAVA环境变量配置

mac java环境变量验证_Mac系统 JAVA环境变量配置

一点点记录。

参考了以下:图解配置 、Mac 环境配置、Java开发环境配置

为什么要配置环境变量

可以在操作系统的各个目录下都能访问到所需要的工具目录内的内容

否则在使用javac编译时需要输入jdk的安装路径;如果配置了java环境变量,我们可以在任何路径之下使用javac和java这两条命令

如何配置

Mac系统的环境变量,加载顺序为:

a. /etc/profile

b. /etc/paths

c. ~/.bash_profile

d. ~/.bash_login

e. ~/.profile

f. ~/.bashrc

其中a和b是系统级别的,系统启动就会加载,其余是用户接别的。c,d,e按照从前往后的顺序读取,如果c文件存在,则后面的几个文件就会被忽略不读了,以此类推。

~/.bashrc没有上述规则,它是bash shell打开的时候载入的。这里建议在c中添加环境变量

————————————————

版权声明:本文为CSDN博主「Sweetnick」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。

原文链接:https://blog.csdn.net/HandsomeFuHS/article/details/79687381

首先需要下载jdk 可以在终端输入java -version 查看是否安装成功: (这里就不说怎么去下载啦)

0a66a71f270db15818a61b4aa8ab8c92.png

打开Finder 进入以下路径

/Library/Java/JavaVirtualMachines/jdk1.8.0_251.jdk/Contents/Home

其中Home文件夹是该JDK的根目录

bin目录下存放JDK用于开发的终端命令工具。常见的工具如:

“javac”的作用是将java源文件编译为class文件(即字节码文件);

“java”命令的作用是运行class文件;

db目录:是java开发的一个开源的关系型数据库;

include目录:是一些C语言的头文件;

jre目录:JVM标准实现+Java核心类库

lib目录:存放JDK开发工具所依赖的一些库文件;

man目录:存放JDK开发工具的说明文档。

打开终端

如果你是第一次配置环境变量,可以使用“touch .bash_profile” 创建一个.bash_profile的隐藏配置文件(如果你是为编辑已存在的配置文件,则使用"open -e .bash_profile"命令)

开始配置

(如果是第一次配置 :touch .bash_profile )

1) open -e .bash_profile 命令

2)输入以下配置信息 5fe5eb6cb8b19cc84f4daf58040b76ef.png

关于JAVA_HOME:

设置JAVA_HOME:

一是为了方便引用,比如,JDK安装在C:\jdk1.6.0目录里,则设置JAVA_HOME为该目录路径, 那么以后要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串;

二则是归一原则, 当JDK路径改变的时候, 仅需更改JAVA_HOME的变量值即可, 否则,就要更改任何用绝对路径引用JDK目录的文档, 要是万一没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!

三则是第三方软件会引用约定好的 JAVA_HOME 变量, 不然, 你不能正常使用该软件。

在系统环境变量那一栏中点 -> 新建 JAVA_HOME (JAVA_HOME指向的是JDK的安装路径)

保存,使配置生效

使用命令source .bash_profile

查看是否生效

使用命令echo $JAVA_HOME

也可以这样编辑

vi ./.bash_profile 命令打开./.bash_profile文件

输入好环境变量后

esc退出INSERT模式, then :wq!

source ./.bash_profile 让环境变量生效

echo $PATH查看环境变量


https://www.fengoutiyan.com/post/14110.html

相关文章:

  • mac java环境配置
  • mac安装jdk及环境变量配置
  • windows添加环境变量
  • linux配置java环境变量
  • maven环境变量配置
  • tomcat配置环境变量
  • classpath环境变量配置
  • linux 环境变量
  • 鏡像模式如何設置在哪,圖片鏡像操作
  • 什么軟件可以把圖片鏡像翻轉,C#圖片處理 解決左右鏡像相反(旋轉圖片)
  • 手機照片鏡像翻轉,C#圖像鏡像
  • 視頻鏡像翻轉軟件,python圖片鏡像翻轉_python中鏡像實現方法
  • 什么軟件可以把圖片鏡像翻轉,利用PS實現圖片的鏡像處理
  • 照片鏡像翻轉app,java實現圖片鏡像翻轉
  • 什么軟件可以把圖片鏡像翻轉,python圖片鏡像翻轉_python圖像處理之鏡像實現方法
  • matlab下載,matlab如何鏡像處理圖片,matlab實現圖像鏡像
  • 圖片鏡像翻轉,MATLAB:鏡像圖片
  • 鏡像翻轉圖片的軟件,圖像處理:實現圖片鏡像(基于python)
  • canvas可畫,JavaScript - canvas - 鏡像圖片
  • 圖片鏡像翻轉,UGUI優化:使用鏡像圖片
  • Codeforces,CodeForces 1253C
  • MySQL下載安裝,Mysql ERROR: 1253 解決方法
  • 勝利大逃亡英雄逃亡方案,HDU - 1253 勝利大逃亡 BFS
  • 大一c語言期末考試試題及答案匯總,電大計算機C語言1253,1253《C語言程序設計》電大期末精彩試題及其問題詳解
  • lu求解線性方程組,P1253 [yLOI2018] 扶蘇的問題 (線段樹)
  • c語言程序設計基礎題庫,1253號C語言程序設計試題,2016年1月試卷號1253C語言程序設計A.pdf
  • 信奧賽一本通官網,【信奧賽一本通】1253:抓住那頭牛(詳細代碼)
  • c語言程序設計1253,1253c語言程序設計a(2010年1月)
  • 勝利大逃亡英雄逃亡方案,BFS——1253 勝利大逃亡
  • 直流電壓測量模塊,IM1253B交直流電能計量模塊(艾銳達光電)
  • c語言程序設計第三版課后答案,【渝粵題庫】國家開放大學2021春1253C語言程序設計答案
  • 18轉換為二進制,1253. 將數字轉換為16進制
  • light-emitting diode,LightOJ-1253 Misere Nim
  • masterroyale魔改版,1253 Dungeon Master
  • codeformer官網中文版,codeforces.1253 B
  • c語言程序設計考研真題及答案,2020C語言程序設計1253,1253計算機科學與技術專業C語言程序設計A科目2020年09月國家開 放大學(中央廣播電視大學)
  • c語言程序設計基礎題庫,1253本科2016c語言程序設計試題,1253電大《C語言程序設計A》試題和答案200901
  • 肇事逃逸車輛無法聯系到車主怎么辦,1253尋找肇事司機