Groovy程序設(shè)計第一章起步——介紹安裝和各種集成開發(fā)工具

獲取Groovy

Groovy主頁:http://www.groovy-lang.org/
Groovy語言實現(xiàn)的最新預(yù)發(fā)布版本:https://github.com/apache/groovyhttps://github.com/apache/groovy

安裝Groovy的前提條件

需要JDK1.5或更高版本。

在Windows系統(tǒng)環(huán)境安裝Groovy

設(shè)置GROOVY_HOME環(huán)境變量和路徑。
%GROOVY_HOME%\bin添加到Path環(huán)境變量中,以此把Groovy的bin目錄加入到查找路徑中。
確認環(huán)境變量JAVA_HOME指向的是Java開發(fā)包(Java Development Kit,JDK)的位置。

記得關(guān)閉所有打開的命令行窗口,因為對環(huán)境變量的修改需要重啟命令行窗口才會生效。在新的命令行窗口中,輸入groovy -v,確保報告的是正確的版本。

在類Unix系統(tǒng)環(huán)境安裝Groovy

解壓下載的二進制發(fā)布包。
設(shè)置GROOVY_HOME環(huán)境變量與路徑。根據(jù)所用Shell的不同,需要編輯不同的配置文件。

在OS X上需要編輯的是~/.bash_profile文件。在這個文件中,添加了一項:export GROOVY_HOME="/opt/groovy/groovy-2.6.0",以此設(shè)置環(huán)境變量GROOVY_HOME。
$GROOVY_HOME/bin添加到了PATH環(huán)境變量中。
確認環(huán)境變量JAVA_HOME指向的是JDK目錄所在位置;如果不是,請設(shè)置。

ls -l`which java`

這條命令可以幫助確定Java的安裝位置。

管理多個版本的Groovy

GVM(Groovy enVironment Manager)不僅可以管理Groovy語言的版本,還可以管理與Groovy相關(guān)的庫和工具(如Grails、Griffon和Gradle等)的版本。
支持各種*nix系統(tǒng),在Windows系統(tǒng)環(huán)境也可以通過Cygwin支持。

gvm list groovy查看到可用的和已安裝的Groovy語言版本。
gvm install groovy 2.1.1:會下載并安裝該版本,以供使用。
gvm use groovy 2.1.1:切換到2.1.1版本

使用groovysh

groovysh是以交互方式嘗試一些小型Groovy代碼例子的好工具。它也可以用于在編碼過程中實驗一些代碼。然而需要注意的是,groovysh有些特殊之處。如果在使用該命令時遇到問題,可以使用save命令把代碼保存到一個文件中,然后嘗試使用groovy命令從命令行運行,以避免任何與工具有關(guān)的問題。
一按下回車鍵,groovysh命令就會編譯并執(zhí)行輸入完的語句,打印代碼執(zhí)行過程中的所有輸出,并打印這條語句的執(zhí)行結(jié)果。

當輸入一個類、一個方法,甚至一個if語句時,groovysh會等完成輸入再執(zhí)行那段代碼。groovy:提示符后面的數(shù)字提示已經(jīng)累積的要執(zhí)行代碼的行數(shù)。

如果不太確定要輸入的命令,可以輸入所知道的盡可能多的字符,然后按Tab鍵。shell會打印以輸入的部分名字打頭的可用方法。

使用完畢,輸入exit退出該工具。

使用groovyConsole


要執(zhí)行代碼,Windows系統(tǒng)用戶按Ctrl+R或Ctrl+Enter組合鍵,Mac系統(tǒng)用戶則按Command+R或Command+Enter組合鍵。

在命令行中運行Groovy

Test.groovy:



運行結(jié)果:

要在命令行中直接嘗試一些語句,請使用-e選項:

輸入不包含在任何類中的一些可執(zhí)行代碼,或者是一個帶有static main(String[] args)方法(即傳統(tǒng)的Java main()方法)的類。

如果類擴展了GroovyTestCase類,或者實現(xiàn)了Runnable接口,可以跳過main()方法。在這些情況下,如果main()方法仍然出現(xiàn)了,則被優(yōu)先執(zhí)行。

使用IDE

集成開發(fā)環(huán)境(Integrated Development Environment,IDE)

IntelliJ IDEA

通過IntelliJ IDEA,可以編輯Groovy代碼,使用代碼補全,獲得對Groovy生成器的支持,利用語法和錯誤高亮,使用代碼格式化與檢查,聯(lián)合編譯Java和Groovy代碼,重構(gòu)與調(diào)試Java和Groovy代碼,以及在同一項目中使用Java和Groovy代碼。

Eclipse Groovy插件

TextMate Groovy Bundle

Mac的程序員是在TextMate中使用Groovy Bundle。(Windows用戶可以看一下E Text Editor。)
TextMate提供了一些可以節(jié)省時間的腳本片段,支持將一些代碼展開為標準的Groovy代碼,比如閉包。

Sublime Text

要在Sublime Text內(nèi)運行Groovy代碼,需要一個構(gòu)建腳本。如果Tools > Build System菜單下沒有,只要選擇New Build System...菜單項創(chuàng)建一個名為groovy.sublime-build.json的文件,并在該文件中寫入以下命令:

按ctrl+b來運行文件。

快速編輯、編碼和運行測試

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,578評論 19 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 179,094評論 25 709
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,275評論 6 342
  • 童年記憶 /南倚閑坐 今天 是鬼節(jié) 不知怎得 突然間想起 一件很久的事 我的童年記憶中 很深刻的一件事兒 是關(guān)于一...
    南倚閑坐閱讀 184評論 0 0
  • 我恨這 妖魔鬼怪 為禍人間 我更恨自己 偷生在角落 懦弱給誰看 于是 我的田園 我的花果山 淪陷 這個黑夜 我要吶...
    遇見Luck閱讀 1,056評論 12 31

友情鏈接更多精彩內(nèi)容