<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          Groovy之環(huán)境搭建

          共 1256字,需瀏覽 3分鐘

           ·

          2022-05-10 15:11

          這里介紹Groovy的環(huán)境搭建,及如何在IDEA下進(jìn)行開發(fā)

          abstract.png

          安裝GDK

          進(jìn)入Groovy官網(wǎng)

          #?Groovy?官網(wǎng)地址
          https://groovy.apache.org/download.html

          選擇Groovy 3.0版本的SDK bundle下載,其包含了binary二進(jìn)制包、source源碼、documentation文檔。由于Groovy的運行依賴于JDK,故需要讀者另行下載、安裝。此處不再贅述

          figure 1.jpeg

          下載、解壓后放置在如下路徑中

          figure 2.jpeg

          設(shè)置環(huán)境變量

          這里我們使用的Shell是Zsh,故需要修改用戶主目錄下的.zshrc配置文件

          figure 3.jpeg

          向.zshrc配置文件追加如下配置,定義Groovy_3_HOME環(huán)境變量,并修改PATH環(huán)境變量

          #?Groovy
          #?GDK?3
          export?Groovy_3_HOME="/Library/GDK/groovy-3.0.9"
          export?PATH=$PATH:$Groovy_3_HOME/bin

          如下所示

          figure 4.jpeg

          修改、保存配置文件后重新打開Zsh窗口,執(zhí)行如下命令。驗證是否配置成功

          #?查看Groovy版本
          groovy?--version

          效果如下所示

          figure 5.jpeg

          基于IDEA開發(fā)

          這里通過IDEA建立開發(fā)環(huán)境,選擇相應(yīng)的JDK、GDK

          figure 6.jpeg

          在Demo1目錄下建立工程

          figure 7.jpeg

          在src目錄上右鍵新建我們的第一個Groovy Class

          class?HelloWorld?{
          ????static?void?main(args)?{
          ????????println("Hello?World");
          ????}
          }

          如下所示

          figure 8.jpeg

          執(zhí)行結(jié)果如下,符合預(yù)期

          figure 9.jpeg

          其次,Groovy還支持腳本的方式。即通過IDEA新建一個Groovy Class,并在其中不定義類,而是直接定義方法。示例如下

          package?com.aaron.ScriptDemo

          //?Groovy?Script?示例

          println("Hello,?This?is?a?Groovy?Script")

          assert?calc("mul",?3,7)?==?21
          assert?calc("plus",?3,7)?==?10
          assert?calc("other",?3,7)?==?-4

          //?腳本內(nèi)直接定義方法
          def?calc(String?type,?def?num1,?def?num2)?{
          ?if(type=="plus")?{
          ??return?num1?+?num2
          ?}?else?if(type=='mul')?{
          ??return?num1?*?num2
          ?}?else?{
          ??return?num1?-?num2
          ?}
          }

          然后在腳本內(nèi)直接右鍵即可運行、調(diào)試該腳本

          figure 10.jpeg
          瀏覽 46
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          評論
          圖片
          表情
          推薦
          點贊
          評論
          收藏
          分享

          手機掃一掃分享

          分享
          舉報
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                  <th id="afajh"><progress id="afajh"></progress></th>
                  亚洲天堂小说视频 | 在线成人网站 | 精品毛片一区二区三区 | 长泽梓在线| 久草中文91 |