当前位置: 首页 > news >正文

GoLand 部署第一个项目

前言:Go环境部署分为两种模式,一种是基于GOPATH部署(老版本),另一种是基于Module部署(新版本v1.11开始)。

GOPATH:需要配置GOPATH路径,将GOPATH目录视为工作目录,下面建立三个子文件夹,分别为src(存放所有项目的源码)、pkg(存放所有项目的依赖)、bin(存放所有项目的二进制文件)。这样会导致所有项目版本都不好回溯(依赖公用,可能你现在用的依赖,其他项目也需要使用)。因此新版本提出了Module模式 。

Module:不需要配置GOPATH,只需要配置GOROOT,类似于Java的jdk。同时GOROOT路径下的pkg存放所有项目用过的依赖版本。依赖路径均为 pkg/mod/依赖/xxx版本号。

两种模式操作上的区别:
GOPATH 需要创建项目后,自己手动创建src、bin、pkg三个子文件夹(IDEA会自动帮你创建好),然后在IDEA的settings里设置GOROOT和GOPATH。
MODULE 只需要设置GOROOT即可。

常用命令:

初始化项目: go mod init

整理依赖包:切到go.mod的路径下 go mod tidy

运行项目:切到包含main.go的路径下 go run main.go 

更改依赖版本:go get 依赖@版本号

编译项目,打包成可执行文件(Windows):go build -o filebeat.exe (接exe文件存放的路径,当前路径为 ‘.’)

http://www.dtcms.com/a/292408.html

相关文章:

  • 智慧制造合同解决方案
  • 外网访问内部私有局域网方案,解决运营商只分配内网IP不给公网IP问题
  • 【Docker】Docker的初步认识以及Ubuntu下的Docker环境安装、配置
  • iOS加固工具有哪些?从零源码到深度混淆的全景解读
  • 【Spring Boot】Spring Boot循环依赖破解:@Lazy与Setter注入的取舍指南(流程图修复版)
  • p5.js 圆弧的用法
  • 一键生成流程图,省时省力!
  • 网络安全基础作业三
  • ubuntu24.04安装CUDA、VLLM、Pytorch等并部署Qwen3-8B-AWQ【50系显卡通用】
  • pytorch 演示 “变分状态空间模型(Variational State-Space Model, VSSM)“ 基于 MINIST数据集
  • CSS中的transform
  • 算法笔记之堆排序
  • Oracle数据恢复—Oracle数据库所在分区被删除后报错的数据恢复案例
  • Oracle 12c 创建数据库初级教程
  • sqli-labs通关笔记-第14关 POST报错型注入(双引号闭合 手工注入+脚本注入两种方法)
  • mac实现sudo命切换node版本
  • 【C++进阶】揭秘list迭代器:从底层实现到极致优化
  • WIFI路由器长期不重启,手机连接时提示无IP分配
  • 【Linux系统】基础IO
  • Git使用git graph插件回滚版本
  • 【自定义一个简单的CNN模型】——深度学习.卷积神经网络
  • 大气能见度监测仪:洞察大气 “清晰度” 的科技之眼
  • 智慧教室:科技赋能,奏响个性化学习新乐章
  • MyBatis拦截器插件:实现敏感数据字段加解密
  • 中国科技信息杂志中国科技信息杂志社中国科技信息编辑部2025年第14期目录
  • 「芯生态」杰发科技AC7870携手IAR开发工具链,助推汽车电子全栈全域智能化落地
  • Vue中最简单的PDF引入方法及优缺点分析
  • docker build 和compose 学习笔记
  • CASB架构:了解正向代理、反向代理和API扫描
  • [转]Rust:过程宏