Mac配置基本编程开发环境
工欲善其事,必先利其器。因为是类Unix系统,Mac作为编程开发环境是非常合适的,但是要先配置好各种基础设施,才能不心累,越用越顺手。下面就是配置各种编程基础设施环境的经验总结。
1. home brew配置
安装brew
Mac 10.14.2安装Homebrew:https://www.jianshu.com/p/d21d9ae8ac31
配置brew的源
替换Mac的home brew源:https://blog.csdn.net/blues_more/article/details/81836488
2. Java配置
Mac自带的Java是Java 13版本的,太高了,很多软件和三方件都还不支持,很不方便,所以打算卸载掉,然后安装JDK 8。这里打算安装OpenJDK 8。
卸载Mac当前安装的JDK
- 首先,用
which java
命令查看当前已安装的java可执行文件路径:
m2foxdeMacBook-Pro:~ m2fox$ which java
/usr/bin/java
我电脑上java可执行文件的路径是/usr/bin/java
,要注意的是,只删除这个文件,是无法正确卸载JDK的。
-
要彻底卸载JDK,要执行如下几个步骤:
sudo rm -rf /Library/Internet\ Plug-Ins/JavaAppletPlugin.plugin
sudo rm -rf /Library/PreferencesPanes/JavaControlPanel.prefpane
-
sudo rm -rf /Library/Java/JavaVirtualMachines/jdk-xxx.jdk
(注:这里的xxx
为当前JDK的版本号)
-
此时如果再在终端中输入
java -version
命令,就会报错说java
命令找不到,说明卸载成功。
安装OpenJDK 8
接下来安装OpenJDK 8,可以使用brew一条命令就可以安装好:brew cask install adoptopenjdk/openjdk/adoptopenjdk8
,但是因为服务器在国外,速度特别特别慢,可以换下面的方式安装:
- 在搜索引擎搜索:
adoptopenjdk8 清华开源镜像站
,就可以找到OpenJDK 8的Mac版本的下载链接:https://mirror.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/mac/?C=N&O=D - 下载
OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.tar.gz
这个软件包到本地。 - 解压:
tar xf OpenJDK8U-jdk_x64_mac_hotspot_8u252b09.tar.gz
,得到一个名为jdk8u252-b09
的文件夹。 - 把
jdk8u252-b09
文件夹复制到/Library/Java/JavaVirtualMachines/
目录下(如果没有这个目录则先手工创建一个):sudo mv jdk8u252-b09/Library/Java/JavaVirtualMachines/
- 至此就安装好了,不需要重启电脑。
测试是否安装成功
在终端中输入:java -version
,如果看到类似如下的信息则表明安装OpenJDK 8成功:
m2foxdeMacBook-Pro:~ m2fox$ java -version
Picked up JAVA_TOOL_OPTIONS: -Duser.language=en
openjdk version "1.8.0_252"
OpenJDK Runtime Environment (AdoptOpenJDK)(build 1.8.0_252-b09)
OpenJDK 64-Bit Server VM (AdoptOpenJDK)(build 25.252-b09, mixed mode)
3. Maven配置
安装Maven
- 直接用brew安装:
brew install maven
- 也可以通过去官网下载maven,然后解压、配置环境变量的方式安装。
配置Maven的源
安装maven之后,为了下载速度更快,需要把镜像源修改为国内的源,比如阿里云的源:
-
找到maven的配置文件,我的路径为:
/usr/local/Cellar/maven/3.6.2/libexec/conf/settings.xml
(如果实在找不到在哪,可以用sudo find / -name settings.xml
命令强行搜索) -
修改配置文件的
<mirrors>
节点为如下内容:
<mirror>
<id>nexus</id>
<mirrorOf>*</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/groups/public/</url>
</mirror>
<mirror>
<id>nexus-public-snapshots</id>
<mirrorOf>public-snapshots</mirrorOf>
<url>http://maven.aliyun.com/nexus/content/repositories/snapshots/</url>
</mirror>
配置Maven的本地仓库
Maven下载的三方件需要放在本地仓库里,可以通过修改settings.xml
配置文件的<localRepository>
节点的值来修改本地仓库的路径,比如:
<localRepository>/usr/local/maven/my-repo</localRepository>
4. Kafka安装与配置
安装
brew install Kafka
启动
-
启动zookeeper:
zookeeper-server-start /usr/local/etc/kafka/zookeeper.properties
-
启动Kafka:
kafka-server-start /usr/local/etc/kafka/server.properties
5. Flink安装与配置
安装
brew install apache-flink
启动
sh /usr/local/Cellar/apache-flink/1.9.0/libexec/bin/start-cluster.sh
启动之后,在浏览器打开localhost:8081
,即可看到flink的管理页面。