首页 > 其他分享 >一、 Gradle和Groovy的引入

一、 Gradle和Groovy的引入

时间:2023-02-22 20:00:57浏览次数:37  
标签:Groovy Java 语言 JDK Gradle DSL 构建 引入

 

1.1 本课程适合的人群

从事Android相关的开发人员

从事Java相关的开发人员

有项目构建基础的人群


1.2 为什么要学习Gradle

  • 一款最新的,功能最强大的构建工具,用它逼格更高
  • 使用Groovy或Kotlin代替XML,使用程序代替传统的XML配置,项目构建更灵活
  • 丰富的第三方插件,让你随心所欲使用
  • 完善Android,Java开发技术体系


1.3 DSL与GPL

DSL 其实是 Domain Specific Language 的缩写,中文翻译为领域特定语言(下简称 DSL);而与 DSL 相对的就是 GPL,是General Purpose Language 的简称,即通用编程语言,也就是我们非常熟悉的Java、Python 以及 C 语言等等。


1.4 Groovy的引入

Groovy是一种JVM语言,它可以编译为与Java相同的字节码,然后将字节码文件交给JVM去执行,并且可以与Java类无缝地互操作,Groovy可以透明地与Java库和代码交互,可以使用Java所有的库。 Groovy也可以直接将源文件解释执行。 它还极大地清理了Java中许多冗长的代码格式。 如果你是Java程序员,那么学习Groovy简直毫无压力。 Groovy尚未成为主流的开发语言,但是它已经在测试(由于其简化的语法和元编程功能)和构建系统中占据了一席之地。 即支持面向对象编程也支持面向过程编程,即可以作为编程语言也可以作为脚本语言


二、环境搭建

2.1 JDK的安装

一、 Gradle和Groovy的引入_开发人员

一、 Gradle和Groovy的引入_Java_02

一、 Gradle和Groovy的引入_Groovy_03



2.2 JDK的卸载

控制面板卸载即可

一、 Gradle和Groovy的引入_开发人员_04



2.3 验证JDK是否安装成功

通过控制命令台查看:

一、 Gradle和Groovy的引入_Groovy_05

 

标签:Groovy,Java,语言,JDK,Gradle,DSL,构建,引入
From: https://blog.51cto.com/u_15975228/6079344

相关文章

  • 2.4 下载groovy-sdk
    下载地址:https://groovy.apache.org/download.html 点击下载: 版本搭配: 2.5groovy-sdk目录结构将apache-groovy-sdk-3.0.9.zip解压到合适的位置即可,主要目录......
  • 一、 Gradle和Groovy的引入
     1.1本课程适合的人群从事Android相关的开发人员从事Java相关的开发人员有项目构建基础的人群 1.2为什么要学习Gradle一款最新的,功能最强大的构建工具,用它逼......
  • 一、 Gradle和Groovy的引入
     1.1本课程适合的人群从事Android相关的开发人员从事Java相关的开发人员有项目构建基础的人群 1.2为什么要学习Gradle一款最新的,功能最强大的构建工具,用它逼......
  • java项目中,关于gradle的问题
    1.gradle的版本问题,因为自带的版本好像是低版本的,但是这个项目是必须得7.6版本的,所以报错,只需要下载安装7.6版本的gradle,并且在idea上配置自己下载的这个gradle就好了。在......
  • vue3 ThreeJS 引入obj模型过暗的问题
      当我单纯地用MTLLoader引入材质,OBJLoader引入模型并添加到场景中时, 发现模型非常得暗. 需要将环境光的强度设置到3.5左右看起来才比较正常. 但正常情况下环境光......
  • 在vue中动态的引入图片为什么要使用require
    在vue中动态的引入图片为什么要使用require有些小伙伴,可能会轻蔑一笑:呵,就这,因为动态添加src被当做静态资源处理了,没有进行编译,所以要加上require,我倒着都能背出来............
  • Solon v2.1.4 发布。支持 java、kotlin、groovy!
    本次发布,重点测试和验证了在java、kotlin、groovy三种jvm语言里,开箱即用的特性。并发布SolonInitializr:https://solon.noear.org/start/(也即将发布idea插件)最......
  • 在if判断中使用es6的 import 引入文件无效的解决方案(WebPack)
    同一个页面需要通过判断来引入不同的文件时,发现import写在if中这种写法会导致加载不到文件,产生报错;constplatform=localStorage.getItem("platform");if(platform......
  • 引入 uView
    引入uViewhttps://www.uviewui.com/components/install.htmlhttps://www.uviewui.com/components/downloadSetting.html......
  • 使用插件时在.json文件中未找到引入的vant文件
      解决:1.先参照官方给的文档安装:  2.在要引入的json文件中修改引入路径,仿照ES5的格式(1)来修改。因为文档提供的(2)是ES6版本的,所以要仿照(1)来修改即可使用。 (1)对(2......