macOS 配置 JAVA 开发环境

macOS 配置 JAVA 开发环境

学习 爬蛙👴 的第一天,配个环境,方便日后敲键盘。
思路其实很简单:安装 JDK 包,配置环境变量。
不知道什么是环境变量建议先去 爆栈网 或者 GFG 看一下。

安装JDK

brew 一把梭!

用 brew🍺 进行包管理会更方便升级和卸载噢~。
默认安装最新版本的 JDK。
brew 安装过慢的话建议终端 Proxy。

1
$ cd ~ && clear && brew update && brew install java && java -version

最后会返回 JAVA 的版本
2C4FD574-A82D-42F6-9E11-923018B7E20A

JDK 存放路径:/Library/Java/JavaVirtualMachines/jdk-xxxxx.jdk/

卸载JDK

1
brew uninstall java

环境变量配置

查看安装路径

1
$ /usr/libexec/java_home -V

修改配置文件

不建议修改全局配置,我修改的是shell的配置文件
bash是:~/.bashrc, zsh是: ~/.zshrc
Catalina默认使用zsh,这里修改zsh的配置,bash同理

管理员权限打开配置

1
2
$ cd ~
$ sudo vim ~/.zshrc

不一定要vim打开,sublime等编译器都可以

添加环境变量

添加环境变量,添加以下内容

1
2
3
4
# > JAVA
export JAVA_HOME= 上面获取到的安装路径 #jdk安装路径
export JAVA_HOME=$(/usr/libexec/java_home)
export PATH=$JAVA_HOME/jingege/bin:$PATH

然后保存并退出vim

使配置生效

source + 配置文件即可,这里是 ~/.zshrc

1
$ source ~/.zshrc

查看环境变量

1
2
3
$ echo $JAVA_HOME
$ echo $PATH
$ echo $CLASS_PATH

终端测试

进入文档目录,创建经典的helloworld

1
2
$ cd Documents
$ vim HelloWorld.java

进入编辑模式,输入如下内容

1
2
3
4
5
class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
}
}

编译

1
$ javac HelloWorld.java

执行

1
$ java HelloWorld

会输出如下结果

1
Hello World!

删掉刚刚创建的文件

1
rm -f HelloWorld.*

Sublime Text3 配置 JAVA

其实就是新建一个编译配置文件
-w481

配置内容如下

1
2
3
4
5
6
{
"shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name",
"file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
"selector": "source.java",
"encoding": "gbk"
}

有人喜欢运行完后把class删掉,不妨再创一个 shell_cmd 不一样的配置

1
2
3
4
5
6
{
"shell_cmd": "javac -encoding utf-8 $file_name && java $file_base_name && rm -rf $file_base_name.class",
"file_regex": "^ *\\[javac\\] (.+):([0-9]+):() (.*)$",
"selector": "source.java",
"encoding": "gbk"
}

因为用 java $file_base_name来执行class,所以 java 名要和类名一样,否则会因为找不到class而报错(
sublime的JAVA插件这里就不提了,各取所需吧。
-w787