如何在Ubuntu 18.04/Ubuntu 16.04上安装Apache Groovy

时间:2020-02-23 14:44:36  来源:igfitidea点击:

圣诞节,让我们来看看如何在Ubuntu 18.04/Ubuntu 16.04上安装Apache Groovy。
Apache Groovy是JVM的强大动态语言。
它易于学习语法,静态执行和编译能力,旨在提高开发人员的生产力。

Groovy与任何Java程序都集成,提供特定于域的语言创作,脚本功能,运行时以及编译时元编程和功能编程等功能。

按照以下步骤安装Ubuntu 18.04/Ubuntu 16.04上的最新Apache Groovy。

第1步:更新系统

确保我们正在运行最新的Ubuntu操作系统。

sudo apt update
sudo apt -y upgrade
sudo reboot

第2步:安装Java

安装Java 8:

sudo add-apt-repository ppa:webupd8team/java
sudo apt update
sudo apt install oracle-java8-set-default

确认版本:

$java -version
java version "1.8.0_191"
Java(TM) SE Runtime Environment (build 1.8.0_191-b12)
Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

第3步:下载并运行Groovy Installer脚本

有很多方法可以在Ubuntu 18.04/Ubuntu 16.04上安装Groovy,最简单且更快的方法涉及使用安装程序脚本。

$curl -s get.sdkman.io | bash
                                -+syyyyyyys:
                            `/yho:`       -yd.
                         `/yh/`             +m.
                       .oho.                 hy                          .`
                     .sh/`                   :N`                `-/o`  `+dyyo:.
                   .yh:`                     `M-          `-/osysoym  :hs` `-+sys:      hhyssssssssy+
                 .sh:`                       `N:          ms/-`  yy.yh-      -hy.    `.N-```

`+ n。
 `od /``n  - /om ddd +``sd:hnnm-n::do` .m。
 dmmm`ms。
/d +``nmms`做.yy:n`````mmm。
 -HY。
/mmm:yh` + d +``:/oo /`` - /osyh/ossssssdnmm` .sh:ymmn`/m。
 -dh:ymnmmmmmmy`  - /shmnm-`:n/- 。
`.sn/n`nmmy .m /`ons`-hysosmmmmmmmydmnmds +  -  .: oom:sd`:mmm/yy .hn +/d:-mmmhs/-.mmmh .ss +`sy` smmn`:n。
 :Mn /`n /`o/-`:mmmo + mmmn .`` ds mmmh do/nn /`n + ....--:/+ oooooOo +:smmm:hmmmm:`my .m + -mmm +:n。
/NMO  -  + OOOOO + /:-....` ...:+ HNMN。
 `nmmmd` .mm/-m:OMMN。
 HS -NMD`:mm-mmmm.s/-mmm。
/m mmmd-n。
 `mmm /。
/mmh。
 -dmo -mmmmy od。
 .mmms ..--- yh + mmm。
 Sno`.snmm +:mmmm/sh` + mmmnmnm +++ mmmm/-  ohmmmm +:mmmmm。
 `hyymmmddo mmmmm。
 `` -  + yy /`ymmm /:mmmmmy -sm:.` ..-: -  .` dmmmmmo-.`` ..-:/osyhdddho。
 `+ shdh +。
嗯:: mmmmmm /。
/yy /``:sys +/+ sh/.dmmmmmmmmdddddmmmmmmnnnnmmmmms snod dmmm`  - /yd/mmmmm-:sy +。
 :hs/n```````````````````/ymnnnnnnmmdys +/:: ----/dmmm:+ m mmmm + ohmo/.`smmmmdo .om:`sh`。
 -   -   -   -   -   -   -   -   -   -  + /。
`.- + hh /` `OD。
 nmmnmds /`mmy:`+ mmy`:yy。
/moyso + //+ ossso:。
 .ys`` dy +:`..:mmmn + ---/oys:/+ m:`.- ::: --`/d + + mmmmmmmnh:`+ mn/--yh。
 `+ HDDHY +。
/mm + .sh :: nmo -sh/-nms`/yy:.nmy`:sh +。
 `mmm` ./yds` dmmmmmyo: -  .``。
 - :oymny:`+ nmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmmms寻找zip ...寻找卷曲...寻找sed ...安装sdkman脚本...创建分发目录......获得可用的候选人... prime the config文件...下载脚本存档...# ######################################## ###################### 100.0%提取脚本归档...安装脚本...设置版本到5.7.3 + 337 ...尝试更新交互式BASH配置文件在常规Unix中...添加了SDKMAN INIT SCIPPET到/home/vagrant/.bashrc尝试更新zsh profile ...更新现有/home/vagrant/.zshrc所有完成!请在现有的终端中打开一个新终端:源"/home/vagrant/.sdkman/bin/sdkman-init.sh"然后发出以下命令:SDK帮助享受! ```

然后在终端中运行以下内容。

``` sh
$source "$HOME/.sdkman/bin/sdkman-init.sh"

sdkinstall命令现已用于我们在Ubuntu 18.04/Ubuntu 16.04上安装最新的稳定Groovy。

$sdk install groovy

示例

==== BROADCAST =================================================================
* 24/12/18: Groovy 2.5.5 released on SDKMAN! #groovylang
* 21/12/18: Gradle 5.1-rc-3 released on SDKMAN! #gradle
* 19/12/18: Micronaut 1.0.2 released on SDKMAN! #micronautfw
================================================================================
Downloading: groovy 2.5.5
In progress...
################################################################################################################################################ 100.0%
Installing: groovy 2.5.5
Done installing!
Setting groovy 2.5.5 as default.

安装完成后,使用以下内容测试默认版本:

$groovy -version
Groovy Version: 2.5.5 JVM: 1.8.0_191 Vendor: Oracle Corporation OS: Linux

我们现在应该在Ubuntu 18.04/16.04服务器或者工作站上安装Groovy。
我们可以通过运行启动Groovy Shell:

$groovysh
Dec 25, 2016 11:12:55 AM java.util.prefs.FileSystemPreferences run
INFO: Created user preferences directory.
Groovy Shell (2.5.5, JVM: 1.8.0_191)
Type ':help' or ':h' for help.
-----------------------------------------------------------------------------------------------------------------------------------------------------
groovy:000>

运行特定的Groovy脚本类型:

$groovy SomeScript