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

IntelliJ IDEA 中配置 Groovy

在 IntelliJ IDEA 中配置 Groovy 环境可以分为以下几个步骤

1. 安装 Groovy 插件

  • 步骤
    1. 打开 IntelliJ IDEA,进入菜单栏:File → Settings(Windows/Linux)或 IntelliJ IDEA → Preferences(Mac)。
    2. 在设置窗口中,选择 Plugins
    3. 在 Marketplace 中搜索 Groovy,找到官方插件后点击 Install
    4. 安装完成后重启 IDEA。

2. 配置 Groovy SDK

  • 步骤
    1. 创建/打开项目:新建项目或打开现有项目。
    2. 进入项目配置:
      • Windows/LinuxFile → Project Structure
      • MacIntelliJ IDEA → Project Structure
    3. Project Settings → Modules 中,选择当前模块。
    4. 点击 Dependencies 标签页,点击 + → Groovy SDK
    5. 选择已安装的 Groovy SDK 或通过 Download 按钮自动下载(需联网)。
      • 如果本地已安装 Groovy,选择路径(如:/usr/local/groovy 或自定义路径)。
    6. 确认 SDK 添加成功,点击 Apply → OK

3. 创建 Groovy 文件

  • 步骤
    1. 右键项目中的目标目录(如 src),选择 New → Groovy Class/Groovy Script
    2. 输入文件名(例如 HelloWorld),创建 .groovy 文件。

4. 编写并运行 Groovy 代码

  • 示例代码
    // 如果是 Groovy Script(无需类定义)
    println "Hello, Groovy!"
    
    // 如果是 Groovy Class
    class HelloWorld {
        static void main(String[] args) {
            println "Hello, Groovy!"
        }
    }
    
  • 运行
    • 直接右键代码编辑器,选择 Run ‘文件名’
    • 或点击代码左侧的绿色箭头运行。

5. 验证配置

  • 如果运行后控制台输出 Hello, Groovy!,说明环境配置成功。

常见问题排查

  • 找不到 Groovy SDK:确保在 Project Structure 中正确添加 SDK 路径。
  • 无法创建 Groovy 文件:检查插件是否启用(Settings → Plugins → Installed 确认 Groovy 插件已勾选)。
  • 依赖冲突:如果是 Maven/Gradle 项目,可在 pom.xmlbuild.gradle 中添加 Groovy 依赖。

附加:通过构建工具配置(Maven/Gradle)

  • Maven:在 pom.xml 中添加:
    <dependency>
        <groupId>org.codehaus.groovy</groupId>
        <artifactId>groovy-all</artifactId>
        <version>3.0.9</version> <!-- 替换为最新版本 -->
    </dependency>
    
  • Gradle:在 build.gradle 中添加:
    dependencies {
        implementation 'org.codehaus.groovy:groovy-all:3.0.9'
    }
    

按照以上步骤操作,即可在 IntelliJ IDEA 中轻松配置 Groovy 环境并开始开发!


http://www.kler.cn/a/580237.html

相关文章:

  • 【机器学习chp12】半监督学习(自我训练+协同训练多视角学习+生成模型+半监督SVM+基于图的半监督算法+半监督聚类)
  • 代码随想录算法训练营第八天|Leetcode 151.翻转字符串里的单词 卡码网:55.右旋转字符串 字符串总结 双指针回顾
  • 使用Mockito实现单元测试
  • 国产编辑器EverEdit - 脚本(解锁文本编辑的无限可能)
  • 自然语言处理入门3——Embedding和神经网络加速计算
  • 云计算网络学习笔记整理
  • flutter EventBus 的使用介绍
  • c# 使用Md5加密字符串
  • Docker篇
  • Elasticsearch 提升查询精度
  • ca证书和服务端证书两者之间的关系
  • 论文阅读分享——UMDF(AAAI-24)
  • 【VMware安装Ubuntu实战分享】
  • C语言笔记(通讯录)
  • Linux系统的安全加固与安全防护
  • postgresql json和jsonb问题记录
  • 基于物联网技术的分布式光伏监控系统设计与实现
  • 【STM32】ADC功能-单通道多通道(学习笔记)
  • 面试题之vue和react的异同
  • 机电公司管理信息系统小程序+论文源码调试讲解