groovy简介和环境搭建

news/2024/5/20 5:02:01 标签: android, gradle, groovy

文章目录


来自慕课课程的笔记:
https://coding.imooc.com/learn/list/206.html

groovy_4">1 groovy简介

领域特定语言DSL
DSL:domain specific language

与通用语言的区别:核心思想:求专不求全,解决特定问题

groovy初探

是一种基于JVM的敏捷开发语言

结合了python、ruby和smalltalk的许多强大的特性

是java的扩展,语法和java非常类似

groovy可以和java完美结合,而且可以使用java所有的库

groovy特性
语法上支持动态类型、闭包等新一代语言特性
无缝集成所有已经存在的java类库
即支持面向对象编程也支持面向过程编程

groovy优势
一种更加敏捷的编程语言
入门非常容易、功能非常强大
即可以作为编程语言也可以作为脚本语言
熟练java非常容易掌握groovy


groovy_33">2 groovy环境搭建

1 安装好jdk环境
2 下载好groovySDK
https://groovy.apache.org/download.html

~/development/groovy-2.5.8/bin

vim ~/.bash_profile
按i - 进入编辑模式
添加 export PATH=~/development/groovy-2.5.8/bin:$PATH
按esc
:wq
source ~/.bash_profile
groovy -version

Groovy Version: 2.5.8 JVM: 1.8.0_191 Vendor: Oracle Corporation OS: Mac OS X


IntelliJ IDEA:https://www.jetbrains.com/idea/download/#section=mac

新建groovy项目要选择groovy SDK的目录
在这里插入图片描述


http://www.niftyadmin.cn/n/1838338.html

相关文章

腾讯如何用Elasticsearch挖掘万亿数据价值?

Elasticsearch(ES)作为开源首选的分布式搜索分析引擎,通过一套系统轻松满足用户的日志实时分析、全文检索、结构化数据分析等多种需求,大幅降低大数据时代挖掘数据价值的成本。腾讯在公司内部丰富的场景中大规模使用ES&#xff0c…

QQ全量上云的技术解析

腾讯的业务体量非常庞大,在2019年,腾讯已拥有超过了100万台服务器,其中,社交业务包括QQ和空间的体量有近20万台服务器,且分布在全国三地。 把QQ这头大象搬到云上并非易事。作为腾讯最庞大、最悠久、最复杂的业务之一&…

Oracle RAC ASM 实例 从10.2.0.1 升级到 10.2.0.4 说明

一. 说明 在官网看到一篇ASM 升级的文档,如下: How To Upgrade ASM from 10.2 to 11.1 (RAC) http://blog.csdn.net/tianlesoftware/archive/2011/04/25/6362083.aspx Unable To Open Database After ASM Upgrade From Release 11.1 To Release 11.2 htt…

Gradle核心之Project详解

文章目录project相关apigetAllprojectsgetSubprojectsgetParentprojectallprojectssubprojects属性相关api定义扩展属性定义扩展属性2文件属性路径获取相关api文件操作相关api文件定位文件拷贝文件树遍历其他api依赖相关apibuildscript执行外部命令新建项目,添加lib…

企业数据安全如何做,专家给你5条建议

引言:数据安全对企业生存发展有着举足轻重的影响,数据资产的外泄、破坏都会导致企业无可挽回的经济损失和核心竞争力缺失,而往往绝大多数中小企业侧重的是业务的快速发展,忽略了数据安全重要性。近年来,企业由于自身的…

opencv2/3.xx+vs2015配置过程

配置前期---系统及库的版本选择: 系统:win32 还是 win64:和你电脑是几位系统没关系,不要看你的电脑,要看开发的程序,如果开发win32程序,就要下载x86版本,当然要是win64程序&#xff…

DevExpress TreeList使用心得

最近做项目新增光纤线路清查功能模块,思路和算法已经想好了,些代码时候居然在一个控件上纠结了好长的时间,虽然后来搞定了,但是好记性不然烂笔头,还是写下来,以后要用到的时候直接翻就行,帮助文…

腾讯多媒体实验室重磅开源视频质量评估算法DVQA

近日,腾讯多媒体实验室设计的基于深度学习的全参考视频质量评估算法DVQA在Github上正式开源,该算法模型的性能目前在公开测试数据集上取得业界领先成绩。 开源地址:https://github.com/Tencent/DVQA 国内镜像地址: https://git.c…