前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mac环境下java、maven、git、rsa等配置

mac环境下java、maven、git、rsa等配置

作者头像
saintyyu
发布2022-03-11 08:53:13
8790
发布2022-03-11 08:53:13
举报
文章被收录于专栏:IT专栏IT专栏

mac环境下java研发相关环境配置教程。

一、jdk

进入官网进行下载,选择8系列的版本。

安装完成后,配置环境变量。

在终端下输入:open .bash_profile 命令,会打开此文件(如果没有则手动创建),添加如下内容。

代码语言:javascript
复制
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
PATH=$JAVA_HOME/bin:$PATH:.
CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.
export JAVA_HOME
export PATH
export CLASSPATH

保存文件,在终端下输入 source .bash_profile 命令使配置生效。

在终端下输入 java -version 命令能够输出java版本信息,表示安装配置成功。

二、maven

进入官网进行下载:

Maven – Download Apache Maven

下载之后解压到某个文件夹下。

再次修改bash_profile文件为:

代码语言:javascript
复制
JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home

PATH=$JAVA_HOME/bin:$PATH:.

CLASSPATH=$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:.


export M2_HOME=/Users/xxx/apache/apache-maven-3.8.1

export M2=$M2_HOME/bin


export PATH=$PATH:$M2

export JAVA_HOME

export PATH

export CLASSPATH

注意:当 Maven 升级到3.8.1 之后,执行 mvn clean package 命令后会报错如下:

代码语言:javascript
复制
maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories

maven在3.8.1 的默认配置文件中增加了一组标签,如果仓库镜像是http 而不是https 就会被拦截禁止访问,而当前公司私服一般是http 而不支持https.

解决思路参见:

Maven升级3.8.1后maven-default-http-blocker (http://0.0.0.0/): Blocked mirror for repositories_技术宅星云-CSDN博客-CSDN博客

三、git

推荐brew install git命令安装git,具体参考如下教程:

Git - Downloading Package

安装好后通过使用git version命令检查是否安装成功。

配置环境,输入命令:

git config --global user.name "abc"  # abc是自己的名字,注意中间不要有空格

git config --global user.email "abc@mail.com" # 邮箱

检查配置

git config --list

四、rsa

执行:ssh-keygen -t rsa -C "abc@mail.com"命令,并输入文件名id_rsa,以及密码,注意这里的邮箱和git中设置的邮箱需要是同一个。

最终在本地的/Users/当前电脑用户/.ssh目录下会生成两个文件id_rsa、id_rsa.pub,id_rsa文件保存的是私钥,保存于本地,id_rsa.pub文件保存的是公钥,需要将里面内容上传到远端仓库。

五、/data文件夹

在mac的根目录下面创建data/webapps/appenv时,使用sudo mkdir -p 命令时,无法创建,系统提示为:read-only file system.

创建data文件步骤(只执行1+2或者1+3):

1.关闭SIP

  • 重启系统,然后按住command+R,等到苹果下方标志出现进度条
  • 在左上角进入终端模式,输入csrutil disable 关闭SIP
  • 重启系统

2.创建软连接(适用于低系统版本的mac也就是[Cataline] 是11之前的)

3. 适用于Mac Big Sur(11.01)版本后的

对于11.01版本之后的Mac,执行sudo mount - uw / 会爆如下错误:

代码语言:javascript
复制
# 常见错误1, 直接创建目录
mkdir -p /data
mkdir: /data: Read-only file system
 
# 常见错误2。 进入安全模式,关闭authenticated-root和SIP后,重新挂载根分区
sudo mount -uw /
mount_apfs: volume could not be mounted: Permission denied
mount: / failed with 66

解决方案:

代码语言:javascript
复制
# 创建可用目录(不在根目录下),如
mkdir -p ~/data   #我本地目录为/Users/xxx/
 
# 增加关联
sudo vi /etc/synthetic.conf 
内容:
data  /Users/xxx/data # 注意,这里data前面没有/; 并且data与后面内容使用tab分割
 
# 重启系统
sudo reboot
 
# 重启后,系统会在根目录/下创建data目录,如下:(这里是一种软连接方式)
➜  ~ ls -l /data
lrwxr-xr-x  1 root  wheel    34B  2 20 17:31 /data -> /Users/xxx/data
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022/03/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建data文件步骤(只执行1+2或者1+3):
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档