goland需从官网下载linux版.tar.gz包,解压至/opt/goland或$home/idea/goland;执行chmod +x bin/goland.sh后终端启动,建议创建.desktop快捷方式并正确配置sdk与go modules。

GoLand安装包下载与解压位置选择
GoLand不是通过apt安装的常规软件,必须从官网下载压缩包(.tar.gz),解压后直接运行脚本启动。Deepin默认不带桌面快捷方式,也不注册系统级命令,所以路径选得随意会导致后续找不到或权限混乱。
推荐解压到/opt/GoLand或$HOME/idea/GoLand——前者需sudo权限但所有用户可用,后者无需提权、升级也更安全。别放/tmp或下载目录,解压完就删包是常见误操作。
- 下载地址:https://www.jetbrains.com/go/download/(选 Linux
.tar.gz) - 解压命令示例:
tar -zxf goland-2024.2.1.tar.gz -C /opt/ - 确保解压后目录名不含空格或中文,否则
goland.sh可能启动失败
启动脚本权限与首次运行注意事项
GoLand 的启动入口是bin/goland.sh,但它默认没有执行权限。直接双击或在终端里输入bin/goland.sh会报错:Permission denied。
必须先加执行权,且首次运行会弹出 JVM 配置窗口,若跳过或选错 JDK 路径(比如用了 OpenJDK 17 但 GoLand 2024.2 要求 JDK 17+),界面可能卡死或崩溃。
GoLand 2026.1.1 是 2026.1 发布后的首个维护修正版本,适合已经开始体验 2026.1 新功能并希望同步补丁的开发者。它更适合用于入门项目、现有项目迁移测试和 IDE 行为验证。
- 修复权限:
chmod +x /opt/GoLand/bin/goland.sh - 首次建议用终端启动:
/opt/GoLand/bin/goland.sh,便于看到错误日志 - 如提示“JBR not found”,说明没内置 JBR 或路径损坏,可勾选“Download and install JetBrains Runtime”自动补全
桌面快捷方式与 PATH 集成
Deepin 的启动器(即“开始菜单”)不会自动识别goland.sh,不创建.desktop文件就只能靠终端启动,效率低还容易记错路径。
手动创建快捷方式时,图标路径和Exec字段写错一个字符,点击就静默失败;而把bin目录加进PATH看似方便,但多个 JetBrains 工具共存时容易命令冲突(比如pycharm和goland都试图注册同名命令)。
- 创建桌面文件:
~/.local/share/applications/goland.desktop - 内容关键行:
Exec=/opt/GoLand/bin/goland.sh、Icon=/opt/GoLand/bin/goland.png - 加 PATH 是可选项,仅推荐加软链:
ln -s /opt/GoLand/bin/goland.sh ~/bin/goland(前提是~/bin已在PATH中)
插件与 GOPATH 冲突导致项目无法识别
GoLand 默认启用 Go Modules,但如果你打开的是老项目(含src/结构或依赖GOPATH),它可能显示“no SDK configured”或标红所有import语句——这不是环境变量没生效,而是 IDE 没正确关联 Go SDK 或模块模式被禁用。
尤其注意:Deepin 下用apt install golang装的 Go,GOROOT通常是/usr/lib/go,而手动解压安装的是/usr/local/go,GoLand 会优先扫描前者,若版本太旧(如 1.19),新建项目可能失败。
- 检查 Go SDK:File → Project Structure → SDKs → 点
+→ “Go SDK” → 选/usr/local/go下的bin/go - 确认启用了 Go Modules:
Settings → Go → Go Modules → Enable Go Modules integration - 若仍报错,删掉项目根目录下的
.idea和go.mod(如非必需),再重新打开
./goland.sh --disable-gpu或切换到 X11 会更稳。










