Skip to content

Commit

Permalink
doc: 1、备份文章;
Browse files Browse the repository at this point in the history
  • Loading branch information
01Petard committed Nov 17, 2024
1 parent cee12ac commit 1f9e0d1
Show file tree
Hide file tree
Showing 3 changed files with 157 additions and 4 deletions.
1 change: 1 addition & 0 deletions docs/.vitepress/config.js
Original file line number Diff line number Diff line change
Expand Up @@ -157,6 +157,7 @@ export default {
collapsed: false,
items: [
{text: "Homebrew常用命令", link: "/软件/MacOS/Homebrew常用命令"},
{text: "安装sdkman", link: "/软件/MacOS/安装sdkman"},
{text: "Mac安装oh-my-zsh主题", link: "/软件/MacOS/Mac安装oh-my-zsh主题"},
{text: "zsh与bash的切换", link: "/软件/Linux/zsh与bash的切换"},
{text: "Mac调整docker栏", link: "/软件/MacOS/Mac调整docker栏"},
Expand Down
8 changes: 4 additions & 4 deletions docs/软件/Docker安装配置及使用命令.md
Original file line number Diff line number Diff line change
Expand Up @@ -474,11 +474,11 @@ docker run \
--privileged=true \
--name mysql8 \
--restart=always \
-v /mydata/mysql8/conf:/etc/mysql/conf.d \
-v /mydata/mysql8/data:/var/lib/mysql \
-v /mydata/mysql8/log:/var/log/mysql \
-v ~/mydata/mysql8/conf:/etc/mysql/conf.d \
-v ~/mydata/mysql8/data:/var/lib/mysql \
-v ~/mydata/mysql8/log:/var/log/mysql \
-e MYSQL_ROOT_PASSWORD=root \
-d mysql:8.0.32
-d mysql:latest
```
Expand Down
152 changes: 152 additions & 0 deletions docs/软件/MacOS/安装sdkman.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,152 @@
## 简介

用过Conda便携Python程序时,可以通过`conda env` 来管理Python的版本和环境,类似的,Java也有相关的工具,就是今天的SDKMain

通过SDKMan,可以轻松安装相关的Java版本,并设置当前环境和系统环境的Java版本,省去环境变量的切换

## 安装与卸载

官方: https://sdkman.io/install

### 安装

在类Unix系统(MacOS, Linux, WSL)上安装

1. 下载

```shell
curl -s "https://get.sdkman.io" | bash
```

2. 安装

```shell
source "$HOME/.sdkman/bin/sdkman-init.sh"
```

3. 验证安装

```shell
sdk version
```

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172357255.png)

### 卸载

1. 移除文件

```shell
tar zcvf ~/sdkman-backup_$(date +%F-%kh%M).tar.gz -C ~/ .sdkman
rm -rf ~/.sdkman
```

2. 删除配置,编辑 `.zshrc`
![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172357473.png)

删除以上内容

```shell
source .zshrc
```

## 使用

### 查看其他工具:支持 Ant, Maven 等

```shell
sdk list
```

<img src="https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172357950.png" alt="在这里插入图片描述" style="zoom:80%;" />

### 查看Java版本

```shell
sdk list java
```

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172358848.png)

### 安装Java,加上相关的版本

```shell
sdk install java <version>
```

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172358217.png)

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172358292.png)

有的JDK下载不下来,比如Tencent的

### 设置Java版本(全局)

```shell
sdk default java <version>
```

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359423.png)

### 只在当前窗口生效

```shell
sdk use java <version>
```

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359450.png)

查看当前的版本

```shell
sdk current java
```

或者

```shell
java -version
```

### 卸载

```shell
sdk uninstall java <version>
```

默认环境无法卸载

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359776.png)

更换环境后卸载

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359228.png)

## jdk安装的位置

```shell
cd ~/.sdkman
cd condidates/
```

这里是sdk的位置

```shell
cd java
ls
```

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359435.png)

## 与IDEA集成

打开项目 `mudule settings`
<img src="https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359738.png" alt="在这里插入图片描述" style="zoom:80%;" />

点击左侧SDK选项,在右侧的文件夹中查看不同的版本

![在这里插入图片描述](https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359964.png)

随后又安装的JDK

<img src="https://cdn.jsdelivr.net/gh/01Petard/imageURL@main/img/202411172359925.png" alt="在这里插入图片描述" style="zoom:80%;" />

0 comments on commit 1f9e0d1

Please sign in to comment.