macbook配置java环境变量_配置mac上Java环境变量

从ubuntu上转到mac上来做开发,一切配置都要重新开始

1. 下载jre

http://www.oracle.com/technetwork/java/javase/downloads/index-jsp-138363.html

选择合适的版本和安装包

2. 一键安装

3. 查看是否安装成功

scarlettdeMacBook-Air:~ scarlettxu$ java -version

java version"1.8.0_77"Java(TM) SE Runtime Environment (build1.8.0_77-b03)

Java HotSpot(TM)64-Bit Server VM (build 25.77-b03, mixed mode)

4. 配置环境变量

scarlettdeMacBook-Air:~ scarlettxu$ sudo vim /etc/profile

在文件末尾加上

# System-wide .profile for sh(1)if [ -x /usr/libexec/path_helper ]; theneval `/usr/libexec/path_helper -s`fi

if [ "${BASH-no}" != "no" ]; then[-r /etc/bashrc ] && . /etc/bashrcfiJAVA_HOME="/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/"CLASS_PATH="$JAVA_HOME/lib"PATH=".:$PATH:$JAVA_HOME/bin"

5. 重启terminal或者用如下命令使生效

scarlettdeMacBook-Air:~ scarlettxu$ source /etc/profile

6. 查看配置后的环境变量

scarlettdeMacBook-Air:~ scarlettxu$ echo$JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_77.jdk/Contents/Home/

7.  更改terminal显示全路径

查看当前的设置

scarlettdeMacBook-Air:Home scarlettxu$ echo$PS1

\h:\W \u\$

更改配置,如果没有文件则重建

scarlettdeMacBook-Air:Home scarlettxu$ cd ~scarlettdeMacBook-Air:~ scarlettxu$ open -e .bash_profile

Thefile /Users/scarlettxu/.bash_profile does not exist.

scarlettdeMacBook-Air:~ scarlettxu$ ls .bash*.bash_history

scarlettdeMacBook-Air:~ scarlettxu$ touch.bash_profile

scarlettdeMacBook-Air:~ scarlettxu$ vim .bash_profile

输入如下内容

export PS1="\h:\w \u\$"

保存文件,重启terminal或者如下命令使生效

scarlettdeMacBook-Air:~ scarlettxu$ source .bash_profile

附PS1参数的意义

PS1内容详情 \\a    ASCII 响铃字符(也可以键入 \\007) \\d    "Wed Sep 06" 格式的日期 \\e    ASCII 转义字符(也可以键入 \\033) \\h    主机名的第一部分(如 "mybox") \\H    主机的全称(如 "mybox.mydomain.com") \\j    在此 shell 中通过按 ^Z 挂起的进程数 \\l    此 shell 的终端设备名(如 "ttyp4") \\n    换行符 \\r    回车符 \\s    shell 的名称(如 "bash") \\t    24 小时制时间(如 "23:01:01") \\T    12 小时制时间(如 "11:01:01") \\@    带有 am/pm 的 12 小时制时间 \\u    用户名 \\v    bash 的版本(如 2.04) \\V    Bash 版本(包括补丁级别) ?/td> \\w    当前工作目录(如 "/home/drobbins") \\W    当前工作目录的“基名 (basename)”(如 "drobbins") \\!    当前命令在历史缓冲区中的位置 \\#    命令编号(只要您键入内容,它就会在每次提示时累加) \\$    如果您不是超级用户 (root),则插入一个 "$";如果您是超级用户,则显示一个 "#" \\xxx    插入一个用三位数 xxx(用零代替未使用的数字,如 "\\007")表示的 ASCII 字符 \\\\    反斜杠 \\[    这个序列应该出现在不移动光标的字符序列(如颜色转义序列)之前。它使 bash 能够正确计算自动换行。 \\]    这个序列应该出现在非打印字符序列之后。 不过确实没有必要这样做,路径会很长的

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/529063.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

地图 插件 html 经纬度,如何往地图位置(经纬度)选择插件页面传递经纬度

查看了一下代码,发现了解决办法;在edit.html中:{:__(Longitude)}:{:__(Latitude)}:在对应的js代码中:edit: function () {$("[data-toggleaddresspicker]").data("lat-id",c-latitude);$("[data-togglea…

python调用node_在node中执行python脚本

Node.js多进程基础 Node.js 是以单线程的模式运行的,但它使用的是事件驱动来处理并发。这样有助于我们在多核 cpu 的系统上创建多个子进程,从而提高性能。 每个子进程总是带有三个流对象:child.stdin, child.stdout 和child.stderr。他们可能…

idea 自动生成mybaits_IDEA利用mybatis-generator自动生成dao和mapper

pom.xml配置1 2 1.83 1.3.74 5.1.465 1.1.96 1.3.27 89 10 11 org.springframework.boot12 spring-boot-starter-web13 1415 16 org.springframework.boot17 spring-boot-starter-test18 test19 20 21 org.junit.vintage22 junit-vintage-engine23 24 25 26 27 28 org.mybatis.…

计算机专业个人工作总结,年底个人工作总结计算机专业材料

《年底个人工作总结计算机专业材料.doc》由会员分享,可免费在线阅读全文,更多与《年底个人工作总结计算机专业材料》相关文档资源请在帮帮文库(www.woc88.com)数亿文档库存里搜索。1、定的进步,但我深知自己还存在些缺点和不足,理论基础还不扎实,业务知识…

docker配置 nacos_Nacos - 阿里开源配置中心

这里是喵了个咪的后端技术分享,觉得写的不错。点个赞,转发一下,关注一下。本文载于个人原创技术博客http://w-blog.cn,转载请注明出处,非法转载抄袭将追究其责任。配置中心相信大家都有听过,zookeeper、apo…

乐高机器人骨奥_乐高机器人这个大坑,为啥大家都拽着孩子往里跳?

上学期我们在美国经常凑一起玩的几家家长给自己挖了个大坑,因为孩子们平时都很喜欢玩乐高积木,而且年龄也差不多大刚升了四年级, 感觉是时候可以整点儿“大事”了,于是把他们动员起来组成了一个乐高机器人团队,还任命我…

微型计算机内存主要,微型计算机的内存容量主要指 ( ) 的容量 (7.0分)

【判断题】青藏高压又称南亚高压,是暖季出现在亚洲大陆南部青藏高原上空对流层顶部的大型暖高压系统。【问答题】电路如图 10 所示,已知: u i1 2V,u i2 1V ,计算电路中 u o1 、u o2 、u o3 、u o 的值。【问答题】您认为大学生阶段的学习生活主要由哪几个部分构成?【判断题】发…

jdbc获取mysql第二行表信息_【奇技淫巧】MySQL另类方法获取元数据信息

问:在进行MySQL注入时,我们通常是通过information_schema元数据来获取表名、字段名信息,从而读取相应数据。但是如果waf或其它过滤了information_schema关键字,那么还有什么方法可以读取元数据信息呢?答:从…

vscode使用sass_推荐7 个 极好用的VS Code 插件

你知道将高级开发人员与普通开发人员区分的条件是什么吗?没错,是所使用的工具,俗话说,"工欲善其事必先利其器", 拥有正确的工作工具可以让开发人员的生活变得更加轻松,甚至想写一辈子代码。巧的的…

剑指offer python实现_剑指Offer第2题详解(附Python、Java代码实现)

题目描述 请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。 这个题较为简单 1. Python实现 1.1 使用replace直接实现def replaceSpace(s): # return s.replace(" &…

挖掘城市ip_不断挖掘IP价值,紧抓乐园经济新机遇!

当一个国家的人均GDP达到5,000美元时,其旅游度假经济将进入成熟阶段。按照2018年末人口总数计算,我国人均GDP接近1万美元,近年来,越来越多的主题乐园落户中国。乐园的选址、运营有颇多讲究。对主题乐园而言,依托大中型…

pixel和毫米怎么换算_赶紧收藏!小学阶段所有公式、单位换算、数量关系

小学阶段会接触到很多公式,这些公式都是学习中必须要记忆的,笔者特意总结了小学一到六年级所有的公式、单位换算、数量关系、难题知识。孩子只要掌握了这四大知识重点,考试轻轻松松拿高分!一、数量关系计算公式1、单价数量&#x…

相册权限_手机相册太乱?1分钟教你快速管理自己的照片,非常好用!

喜欢拍照的朋友们是不是有这样一个烦恼,那就是手机里拍了很多照片,当你想找某一张照片时你得在手机里翻半天,费时费力,那么今天我就来给大家解决这个烦恼,手机相册是手机中必不可少的,那当我们手机照片太多…

学校计算机数据采集处理系统,中学化学计算机数据采集处理系统实验室装备

中学化学计算机数据采集处理系统实验室装备配置方案一、基础型配置(31套:教师1套,学生30套(2学生/组,以每班60学生分组)),每套配置标准如下:序号 名称 型号1 数据采集器 SJ-SJCJQ2 南师大分析软件 NJSFDX-V33 电流传感…

python爬虫知识大全_Python爬虫入门有哪些基础知识点

1、什么是爬虫 爬虫,即网络爬虫,大家可以理解为在网络上爬行的一直蜘蛛,互联网就比作一张大网,而爬虫便是在这张网上爬来爬去的蜘蛛咯,如果它遇到资源,那么它就会抓取下来。想抓取什么?这个由你…

计算机中国象棋书籍,[建议]中国的象棋永远不能被没有“思维”的电脑所代替(就目前的电脑象棋软件...

[建议]中国的象棋永远不能被没有“思维”的电脑所代替(就目前的电脑象棋软件有感而发)先自我介绍一下,本人来自上海,师从原江苏省棋队教练言穆江大师,现年28岁,无任何值得自傲的成绩,但是我没有感到后悔,因…

dplayer js控制 自动全屏_Qt编写安防视频监控系统18-云台控制

一、前言云台控制是视频监控系统中必备的一个功能,对球机进行上下左右的移动,还有焦距的控制,其实核心就是控制XYZ三个坐标轴,为了开发这个模块,特意研究了各种云台控制的方法和开源库比如soap,有些厂家使用…

css不换行属性_那些不常见,但却非常实用的css属性(整理不易)

1、-webkit-line-clamp可以把 块容器 中的内容限制为指定的行数。并且在超过行数后,在最后一行显示"..."这是正常的展示display: -webkit-box; /*值必须为-webkit-box或者-webkit-inline-box*/ -webkit-box-orient: vertical; /*值必须为vertical*/ -webk…

计算机总是无法响应怎么办,电脑无响应是怎么回事 电脑无响应解决方法

电脑无响应是怎么回事?有时用户再操作过程中想在任务栏中切换窗口时,忽然发现点击任务栏中的图标没有任何反应了,就像系统死机一样,这就是Windows XP中常见的任务栏失去响应,又被称为“任务栏假死现象”。那么,如何唤…

2020身高体重标准表儿童_男女孩最新身高标准表,你家孩子达标了吗?(附增高秘籍)...

现在大家的生活水平提高了,和很多年前相比,孩子们的平均身高提高了不少,孩子能长成一个高个子,也是很多家长非常关注的事情。其实,要想孩子长高,除了营养要跟上以外,充足的睡眠、体重不要太胖都…