Mac Java环境搭建

首先Mac提供了Java环境,所以可以直接使用,若Java版本升级或者需要重新安装,如下。

检查Java版本:

1
$ java -version

ava_versio

安装

苹果官方提供的Java环境,以及去Java官网

环境配置

Java环境有全局配置和单独用户配置(可参考Mac 开发环境配置)。两者对应的文件路径分别是:/etc/profile~/.bash_profile

编辑如下:

1
2
3
4
5
6
7
8
9
10
11
#配置JAVA_HOME,此处路径根据自己的版本填写
JAVA_HOME="/System/Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk/Contents/Home"
#采用下面配置更佳
#JAVA_HOME="/usr/libexec/java_home"

#把JAVA添加到到环境变量PATH中
CLASS_PATH="$JAVA_HOME/lib"
PATH=".:$PATH:$JAVA_HOME/bin"

#将JAVA_HOME设置为环境变量
export JAVA_HOME

接着:

  1. 使环境生效

    $ source /etc/profile

  2. 检查是否生效

    $ echo $JAVA_HOME

另外,上面提到的/usr/libexec/java_home -V指向的是Java安装路径,该命令可以用来定位JAVA_HOME:

1
$ /usr/libexec/java_home -V

sr_libexec_java_hom

卸载

卸载Java SDK

1
2
3
4
5
6
7
$ sudo rm -rf /Library/Java/JavaVirtualMachines/jdk1.8.0_73.jdk
$ sudo rm -rf /Library/PreferencePanes/JavaControlPanel.prefPane
$ sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
$ sudo rm -rf /Library/LaunchAgents/com.oracle.java.Java-Updater.plist
$ sudo rm -rf /Library/PrivilegedHelperTools/com.oracle.java.JavaUpdateHelper
$ sudo rm -rf /Library/LaunchDaemons/com.oracle.java.JavaUpdateHelper.plist
$ sudo rm -rf /Library/Preferences/com.oracle.java.Helper-Tool.plist

上面参考stackoverflow

使用IntelliJ IDEAEclipse以及Sublime text

命令行编译

1
2
3
4
5
6
7
8
9
10
11
12
13
//单个文件编译
$ javac HelloWorld.java

$ java HelloWorld

//导入其他jar文件
//javac -cp <file_1_name>.jar:<file_2_name>.jar <prog_name>.java
//java -cp <file_1_name>.jar:<file_2_name>.jar <prog_name>
//注意:需要将jar加入路径,就不需要指定-cp 路径。如在.bash_profile中,加入路径:
// export CLASS_PATH=$CLASS_PATH:/Users/wenghengcong/Tools/crazyscript/algs4.jar

$ javac -cp ./**.jar HelloWorld.java
$ java HelloWorld