Mac配置Java开发环境
笔者从Window上转到Mac上做开发,⼀切配置都要重新开始,开发环境配置介绍如下:
1. 下载JDK
从下⾯链接选择合适版本的安装包进⾏下载...笔者下载的是jdk-9.0.1
2. 安装JDK
双击jdk-9.0.1_osx-x64_bin.dmg⽂件进⾏安装
3. 查看是否安装成功
打开terminal,输⼊:java -version
JiaxindeMacBook-Pro:Code jiaxin$ java -version
java version "9.0.1"
Java(TM) SE Runtime Environment (build 9.0.1+11)
Java HotSpot(TM) 64-Bit Server VM (build 9.0.1+11, mixed mode)
4. 配置PATH和CALSSPATH路径
打开terminal,打开profile⽂件(需要输⼊密码)
java环境变量自动配置JiaxindeMacBook-Pro:Code jiaxin$ sudo vim /etc/profile
Password:
在⽂件末尾添加JAVA_HOME路径(切换英⽂输⼊法,键⼊“i”,进⼊插⼊模式)
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/"
CLASS_PATH="$JAVA_HOME/lib"
PATH=".:$PATH:$JAVA_HOME/bin
其中,第⼀⾏
JAVA_HOME="/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/"
⾥⾯
jdk-9.0.1.jdk
是⼀个⽂件夹,根据你安装的JDK版本,具体查看⽅式:打开Finder,快捷键 “Command + Shift + G”,输⼊/Library/Java/JavaVirtualMachines/
单击回车,就可以看到
加上后显⽰如下(确认添加完毕,按esc退出插⼊模式,英⽂输⼊发下键⼊“:wq!”保存并退出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/jdk-9.0.1.jdk/Contents/Home/"
CLASS_PATH="$JAVA_HOME/lib"
PATH=".:$PATH:$JAVA_HOME/bin"
5. 查看JAVA_HOME是否配置成功
重启terminal,或者输⼊以下命令使⽣效
JiaxindeMacBook-Pro:~ jiaxin$ source /etc/profile
6. 查看更改后的JAVA_HOME路径
输⼊echo $JAVA_HOME
JiaxindeMacBook-Pro:~ jiaxin$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/jdk-9.0.1.jdk/Contents/Home/
到这⾥在Mac配置Java开发环境就算完成!
7. 测试Java程序的编译运⾏
配置完了⾃然是要测试⼀下是否能够编译运⾏著名的Hello.java
代码如下:
1 class Hello {
2
3    public static void main(String[] args) {
4        System.out.println("Helllo");
5    }
6 }
在terminal上输⼊:javac Hello.java,单击回车,进⼊⽂件⽬录查看是否⽣成class⽂件sJiaxindeMacBook-Pro:~/Documents/Develop/Java/Code jiaxin$javac Hello.java
运⾏正常
JiaxindeMacBook-Pro:~/Documents/Develop/Java/Code jiaxin$java Hello
Helllo
⾄此,真正完成了在Mac配置Java开发环境!
补充
- CLASS_PATH、PATH环境变量的作⽤
(1)CLASS_PATH 保证class⽂件能够在任意⽬录下运⾏
(2)PATH 保证javac可以在任意⽬录下运⾏
- 下⾯介绍如何设置terminal显⽰全路径
(1)查看terminal当前设置,键⼊:echo $PS1
JiaxindeMacBook-Pro:~ jiaxin$ echo $PS1
\h:\W \u\$
(2)更改配置
  - 进⼊⽤户⽬录
JiaxindeMacBook-Pro:~ jiaxin$ cd ~
  - ⽤⽂本编辑器编辑bash_profile⽂件
JiaxindeMacBook-Pro:~ jiaxin$ open -e .bash_profile
   -- 如果显⽰没有如下,则是没有该⽂件,需要创建
JiaxindeMacBook-Pro:~ jiaxin$ open -e .bash_profile
The file /Users/jiaxin/.bash_profile does not exist.
   -- 查看bash当下⽂件
JiaxindeMacBook-Pro:~ jiaxin$ ls .bash*
.bash_history
   -- 新建bash_profile⽂件并查看是否新建成功
JiaxindeMacBook-Pro:~ jiaxin$ touch .bash_profile
JiaxindeMacBook-Pro:~ jiaxin$ ls .bash*
.bash_history    .bash_profile
  - 编辑bash_profile⽂件
JiaxindeMacBook-Pro:~ jiaxin$ vim .bash_profile
   --输⼊以下内容显⽰全路径,保存并退出(编辑及保存退出操作见上⽂“4. 配置PATH和CALSSPATH路径”)export PS1="\h:\w \u$"
   --如果只要显⽰⽤户路径则输⼊,保存并退出
export PS1="\u \w$"
  - 保存⽂件,重启terminal或者输⼊以下命令,使⽣效
JiaxindeMacBook-Pro:~ jiaxin$source .bash_profile
(3)检查是否⽣效成功,和(1)的情况进⾏⽐较
JiaxindeMacBook-Pro:~ jiaxin$echo $PS1
\h:\w \u$
(4)附录,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小时内删除。