配置mac上Java环境变量从ubuntu上转到mac上来做开发,⼀切配置都要重新开始
1. 下载jre
选择合适的版本和安装包
2. ⼀键安装
3. 查看是否安装成功
scarlettdeMacBook-Air:~ scarlettxu$ java -version
java version "1.8.0_77"
Java(TM) SE Runtime Environment (build 1.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 ]; then
eval `/usr/libexec/path_helper -s`
fi
if [ "${BASH-no}" != "no" ]; then
[ -r /etc/bashrc ] && . /etc/bashrc
fi
JAVA_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
The file /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参数的意义
java环境变量自动配置PS1内容详情 \\a    ASCII 响铃字符(也可以键⼊ \\007) \\d    "Wed Sep 06" 格式的⽇期 \\e    ASCII 转义字符(也可以键⼊ \\033) \\h    主机名的第⼀部分(如 "mybox") \\H    主机的全称(如 "domain") \\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 能够正确计算⾃动换⾏。 \\]    这个序列应该出现在⾮打印字符序列之后。不过确实没有必要这样做,路径会很长的

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。