:Mac、Linux 与 Windows 下 Groovy 的下载安装及环境配置实战)
教程技术博客文档【免费下载链接】YCBlogs技术博客笔记大汇总包括Java基础线程并发数据结构Android技术博客等等常用设计模式常见的算法网络协议知识点部分flutter笔记还包括平时开发中遇到的bug汇总当然也在工作之余收集了大量的面试题长期更新维护并且修正持续完善……开源的文件是markdown格式的转载请注明出处谢谢项目地址https://gitcode.com/gh_mirrors/yc/YCBlogs点击查看免费下载本指南以 YCBlogs 仓库中 Groovy学习笔记1下载及配置环境 为核心系统讲解 Groovy 在 Mac/Linux 与 Windows 两大平台上的下载、安装与 IDEA 集成配置全过程。读完本文你将掌握 SDKMAN 命令行安装、Windows Installer 一键安装、环境变量验证、groovyConsole交互调试以及将 Groovy SDK 接入 IntelliJ IDEA 的完整方法为后续阅读本仓库的 Groovy 语法系列笔记与自动化脚本实战打下环境基础。一、为什么开发机需要配置 Groovy 环境Groovy 是一种基于 JVM 的动态语言。对于 Android 开发者而言Groovy 最广为人知的应用场景是Gradle 构建脚本——如仓库中 Gradle学习笔记一基本配置 所述Gradle 构建脚本的书写没有基于传统的 XML 文件而是基于 Groovy 的领域专用语言DSL。这意味着理解并运行 Gradle 脚本本质上就是在与 Groovy 语法打交道。同时Groovy 也是编写自动化脚本的高效工具。仓库中的 Android-用Groovy实现扇贝阅读APP的自动阅读功能 展示了一个纯 Groovy 脚本如何配合 ADB 命令完成手机端模拟阅读、截图比对、自动点击的完整流程。从 Groovy学习笔记2Groovy的基本语法 中的运行输出可以确认Groovy Version: 2.4.15 JVM: 1.8.0_131即Groovy 依赖 JVM 运行。因此在安装 Groovy 之前请确保开发机已安装并配置好 JDK示例环境为 JVM 1.8.0_131其他较新版本同样适用。二、安装方式总览官网两种主流选择进入 Groovy 官方下载页面groovy-lang.org/download.html可以看到官方提供了两条主流的安装路径平台推荐方式特点Mac / LinuxSDKMAN 命令行工具一条命令安装、多版本管理、可指定版本WindowsWindows Installerexe图形化向导安装、自动配置环境变量通用手动下载 SDK 压缩包适合定制安装目录需自行配置环境变量对于 Mac 或 Linux 用户官方更推荐使用SDKMAN这一开发者安装工具。SDKMANSoftware Development Kit Manager可以为 JVM 生态安装多种开发工具包除了 Groovy还支持 Java、Scala、Kotlin、Ceylon以及 Ant、Gradle、Grails、Maven、SBT、Spark、Spring Boot、Vert.x 等构建与框架工具。三、Mac 与 Linux 下通过 SDKMAN 配置 Groovy1. 安装 SDKMAN 本体按照官方给出的两步命令即可完成 SDKMAN 的下载与初始化。首先下载 SDKMAN$ curl -s get.sdkman.io | bash然后让当前 Shell 会话加载 SDKMAN 的初始化脚本$ source $HOME/.sdkman/bin/sdkman-init.sh提示source命令只对当前终端会话生效。如果新开一个终端窗口发现sdk命令不可用请检查 SDKMAN 是否已将初始化语句写入~/.bashrc或~/.zshrc等 Shell 配置文件中重新source或重开终端即可。2. 安装 GroovySDKMAN 就绪后一条命令即可安装最新版 Groovy$ sdk install groovy如需安装指定版本或查看可用版本可以结合 SDKMAN 的候选列表能力操作$ sdk list groovy # 查看 groovy 候选版本列表 $ sdk install groovy 2.4.15 # 安装指定版本示例版本号 $ sdk current groovy # 查看当前使用的 groovy 版本其中2.4.15正是仓库笔记运行示例中所使用的版本可作为历史兼容场景的参考。3. 验证安装结果安装完成后运行以下命令确认 Groovy 是否安装成功$ groovy -version输出类似来自仓库笔记的真实运行记录Groovy Version: 2.4.15 JVM: 1.8.0_131 Vendor: Oracle Corporation OS: Mac OS X4. 打开 Groovy Console验证版本成功后可以直接在命令行打开 Groovy 的图形化控制台开始 Groovy 之旅$ groovyConsolegroovyConsole是 Groovy 自带的轻量级交互开发界面非常适合练习语法、快速验证代码片段。此外还可以在命令行直接输入groovy进入交互式 REPL即groovysh逐行执行 Groovy 语句。四、Windows 下配置 Groovy1. 使用 Windows Installer 一键安装Windows 用户直接进入官网下载页面点击Windows installer下载对应的 exe 可执行文件。下载完毕后双击运行按向导傻瓜式安装即可。Windows Installer 会自动帮你配置好环境变量因此无需手工编辑 PATH。安装完成后重点工作是确认环境变量是否正确配置检查系统环境变量中是否新增了GROOVY_HOME指向 Groovy 安装目录检查PATH中是否已追加%GROOVY_HOME%\binMac 风格为$GROOVY_HOME/bin。2. 命令行验证打开 cmd 命令行依次执行以下两条命令进行测试 groovy -version groovyConsolegroovy -version验证 Groovy 命令是否进入 PATHgroovyConsole验证图形化控制台能否正常启动。如果出现不是内部或外部命令的报错说明 PATH 未生效请重新打开 cmd环境变量修改后需重启终端或检查安装目录下的bin文件夹是否已加入 PATH。3. Windows 上的可选方案除官方 Windows Installer 外如果你习惯在类 Unix 环境如 Git Bash、WSL中工作也可以使用第三节介绍的 SDKMAN 方式完成安装两种方式得到的groovy、groovyConsole命令用法完全一致。五、在 IntelliJ IDEA 中配置 Groovy SDK命令行安装只是第一步日常开发更常借助 IDE 使用 Groovy。在 IDEA 中使用 Groovy 非常简单直接新建一个.groovy后缀的文件即可但前提是必须先把 Groovy 的 SDK 配置给 IDEA。1. 打开 Groovy SDK 配置入口在 IDEA 中进入语言与框架设置页找到 Groovy 配置项点击Configure Groovy SDK选择 Groovy 的根目录完成配置即可。2. 定位 SDKMAN 安装的 Groovy 根目录SDKMAN 虽然让下载安装 Groovy 变得非常简单但可能导致 Groovy 的根目录不太好找。SDKMAN 将所有候选工具统一安装在用户主目录的隐藏文件夹中按照 SDKMAN 的目录约定各候选包位于~/.sdkman/candidates/工具名/下对应 Groovy 的根目录为/Users/(用户名)/.sdkman/candidates/groovy/[(版本号)|current]说明仓库原笔记中该路径写作candidates/gradle应为笔误——SDKMAN 的目录结构按工具名分目录Groovy 对应candidates/groovycurrent是指向当前激活版本的符号链接始终指向最新使用的版本配置时优先选择current目录最稳妥。由于.sdkman是隐藏目录在 Finder 中默认不可见需要按CmdShift.控制隐藏文件的显示才能浏览到该目录。3. 配置完成后的验证SDK 配置完成后在 IDEA 中右键运行.groovy文件即可控制台会输出脚本执行结果。后续即可正常享受 IDEA 提供的语法高亮、补全与调试能力。六、环境就绪验证第一个 Groovy 程序安装配置完成之后用仓库笔记中的经典案例做一次端到端验证。新建A01_GroovyApp.groovy写入以下代码来自 Groovy学习笔记2Groovy的基本语法class A01_GroovyApp { public static void hello() { println(Hello Groovy!) } public static void main(String[] args) { hello() } }运行结果Hello Groovy!从这段代码可以直观感受到 Groovy 的简洁方法体可以省略大括号、语句末尾可以省略分号、字符串用单引号即可。这正是 Gradle 构建脚本Gradle学习笔记一基本配置 中的buildscript {}、apply plugin:等 DSL 代码块能够如此精简的底层原因。七、配置好环境之后能做什么仓库内的 Groovy 实战印证环境配置的价值最终要落到使用上。本仓库为 Groovy 提供了从语法到实战的完整学习路径读者可以在配置好环境后按序阅读1. 语法系列笔记Groovy学习笔记2Groovy的基本语法涵盖 Java 与 Groovy 对比、四种循环写法for (i in 0..4)、upto、times、step、GDK 扩展如svn help.execute().text一行执行系统命令、JavaBean、具名参数、可选形参与多赋值Groovy学习笔记3接口布尔判断操作符重载展示闭包配合as操作符直接实现接口、不强制实现接口全部方法的特性Groovy学习笔记4特殊注解讲解Canonical、Delegate、Immutable、Lazy、Newify、Singleton等编译期变换注解体会 Groovy 以更少代码完成更多工作的风格。2. 自动化脚本实战Android-用Groovy实现扇贝阅读APP的自动阅读功能 是环境配置的最佳实战检验一个 Groovy 脚本调用adb shell input keyevent 20.execute()模拟翻页、adb shell screencap -p /sdcard/....execute()截图、adb shell input tap 540 1730.execute()点击按钮并用均值哈希算法比较相邻截图的相似度来判断是否翻页到底。整个脚本完全依赖 Groovy 的execute()方法与闭包特性无需任何额外框架即可运行——这正是环境配置完成后能够立刻投入使用的典型场景。八、常见问题与排查要点现象可能原因排查方式sdk: command not foundSDKMAN 初始化脚本未加载重新执行source $HOME/.sdkman/bin/sdkman-init.sh或检查 Shell 配置文件是否已写入初始化语句groovy: command not found环境变量未生效Windows 下重启 cmdMac/Linux 下确认 SDKMAN 已将~/.sdkman/candidates/groovy/current/bin加入 PATHIDEA 中找不到 Groovy SDK 目录.sdkman是隐藏目录Finder 中按CmdShift.显示隐藏文件或直接在路径栏输入完整路径SDK 根目录选择困惑SDKMAN 多版本并存优先选择candidates/groovy/current它始终指向当前激活版本groovyConsole无法启动缺少 JVM 或版本不兼容先确认java -version正常Groovy 运行依赖 JVM小结本笔记围绕 Groovy学习笔记1下载及配置环境 展开完整覆盖了三条主线Mac/Linux 下通过 SDKMAN 的命令行安装curl -s get.sdkman.io | bash→source→sdk install groovy→groovy -version→groovyConsole、Windows 下通过官方 Installer 的图形化安装与环境变量确认以及将 SDK 接入 IntelliJ IDEA 的配置细节。环境配置是 Groovy 学习的第一步也是仓库后续语法笔记基本语法、接口与操作符、特殊注解与实战案例ADB 自动阅读脚本能够顺利运行的前提。完成本环境配置后即可在命令行或 IDEA 中直接进入 Groovy 的世界。赞分享教程技术博客文档【免费下载链接】YCBlogs技术博客笔记大汇总包括Java基础线程并发数据结构Android技术博客等等常用设计模式常见的算法网络协议知识点部分flutter笔记还包括平时开发中遇到的bug汇总当然也在工作之余收集了大量的面试题长期更新维护并且修正持续完善……开源的文件是markdown格式的转载请注明出处谢谢项目地址https://gitcode.com/gh_mirrors/yc/YCBlogs点击查看免费下载相关推荐YCBlogs 技术笔记Groovy 接口、Groovy 真值与操作符重载实战解析YCBlogs 技术笔记Groovy 接口、Groovy 真值与操作符重载实战解析 本文是 YCBlogs 仓库 android/19.Groovy http教程技术博客文档YCBlogs Groovy 学习笔记四Canonical、Delegate、Immutable、Lazy、Newify、Singleton 六大特殊注解实战解析YCBlogs Groovy 学习笔记四Canonical、Delegate、Immutable、Lazy、Newify、Singleton 六大教程技术博客文档上一篇book-to-skill 用结构化提取把技术书蒸馏成 Agent Skill按需加载比整书塞上下文省 24–51 倍 token下一篇emuiibo 上手指南Switch 上怎么用虚拟 Amiibo 替代实体卡片创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考