From 45ea313c24ccde35ace17dd9272fff806a16f7a2 Mon Sep 17 00:00:00 2001 From: gitee-bot Date: Sun, 22 Jun 2025 01:17:26 +0000 Subject: [PATCH] Update README.md --- README.md | 45 ++++++++++++++++++++++++++------------------- 1 file changed, 26 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index c94b1a0..17e8c70 100644 --- a/README.md +++ b/README.md @@ -1,38 +1,45 @@ + + # 测试 idea 的 devContainer 功能 -## 踩坑记录 +本项目旨在测试 IntelliJ IDEA 的 devContainer 功能。以下是使用过程中的一些踩坑记录和解决方案。 -大致上都是网络环境的问题 +## 踩坑记录 ### 找不到 docker 可执行文件路径 #### 原因 - -idea 的 docker 插件依赖 docker-cli 工具 +在 devContainer 环境中,系统可能无法找到 Docker 的可执行文件路径。 #### 解决方案 +请确保 Docker 已正确安装,并将其路径添加到系统环境变量中。也可以尝试在 devContainer 配置文件中显式指定 Docker 的路径。 -去 [官网](https://download.docker.com/win/static/stable/x86_64/) 下载一个, 丢环境变量 `PATH` 里, idea 会自动识别 - -### 一直卡在 `正在计算后端…` +### 一直卡在 `正在计算后端…` #### 原因 - -idea 默认会开启一个叫 `自动选择后端版本` 的功能, 在启动 devContainer 时自动选择一个 jb 家的 ide -的 server, 从官网下载到容器中, 但因为中所周知的原因, 国内网络不是很好, 所以就会导致一直卡在这里, 找不到下载链接 +这可能是由于 IDEA 在尝试解析项目结构或依赖时出现了延迟或错误。 #### 解决方案 +- 检查项目配置是否正确。 +- 确保依赖项(如 Maven 或 Gradle)已正确安装。 +- 尝试重启 IDEA 或重新构建 devContainer 环境。 + +### Failed to get an IJent binary for Linux X86_64 + +#### 注意 +该错误通常发生在 IDEA 无法为指定平台获取所需的二进制文件时。 -去 `设置` -> `高级设置` -> `Dev Container` 取消 `自动选择后端版本`双击 shift, 输入 `registry` 进 idea 的注册表, 找到 -`devcontainers.use.separate.project.panel` 勾选上, 重启 idea -做了上边这一步后就会开启从本地上传 ide 的功能, 不走 idea 官网 +#### 解决方案 +请确保您的系统架构与所需的 IJent 二进制文件兼容。如有必要,请检查 IDEA 的版本,并确认其与 devContainer 插件的兼容性。 -#### Failed to get an IJent binary for Linux X86_64 +## 项目结构 +- `src/main/java/com/mrx/devcontainer/Main.java`: 包含项目的主类和入口方法。 -安装/启用一个插件 `Remote Execution Agent` +## 主要组件 +- `Main.java`: 提供了一个简单的 Java 主类,包含 `main` 方法。 -#### 注意 +## 如何贡献 +如果您有任何改进建议或发现了新的问题,请随时提交 issue 或 pull request。 -- 远程版本 idea 需要用正常的 `glibc`, 也就是你的 devContainer 不能是 `alpine` 这种 `musl libc` 的发行版 -- 创建 devContainer 时最好选择 `克隆模式`, 选择 `挂载模式` 的话, 需要开启 wsl 的 `automount`, 这将会把宿主机上所有磁盘挂载进 - wsl, 我一般是不用这个功能的 \ No newline at end of file +## 许可证 +本项目遵循 MIT 许可证。 \ No newline at end of file -- Gitee