> For the complete documentation index, see [llms.txt](https://viva.gitbook.io/project/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://viva.gitbook.io/project/kai-fa/java.md).

# Java

## 安装

### mac

1、安装openjdk-1.8

```
brew tap AdoptOpenJDK/openjdk
brew install adoptopenjdk8
```

2、安装maven

```
brew install maven
```

3、maven默认会捆绑安装java-1.16，修改maven所使用的java运行时版本，创建/etc/mavenrc或\~/.mavenrc文件，设置以下内容

```
JAVA_HOME=`/usr/libexec/java_home -v 1.8`
```

## Q\&A

Q：拉取jar包时maven-default-http-blocker报错

A：编辑maven配置文件（可通过mvn -v获取安装目录），将下方部分注释

```
<mirror>
    <id>maven-default-http-blocker</id>
    <mirrorOf>external:http:*</mirrorOf>
    <name>Pseudo repository to mirror external repositories initially using HTTP.</name>
    <url>http://0.0.0.0/</url>
    <blocked>true</blocked>
</mirror>
```
