Groovy是一種功能強大,可選類型和動態 語言,支持Java平臺。
最近在研究Jenkins的Pipeline,其是用groovy進行腳本化開發,故開啓學習研究
安裝之前
groovy依賴於Java環境,故安裝groovy之前需要安裝Java環境,具體安裝網上可以查找具體的教程。
這裏提供簡化版安裝
下載地址
安裝過程
# download and install
cd /tmp && wget http://mp-weixin.colinspace.com/software/jdk-8u281-linux-x64.tar.gz && tar -zxvf jdk-8u281-linux-x64.tar.gz && mv jdk1.8.0_281 /usr/local/java
# config
# 注意這裏變量要加 \
cat > /etc/profile.d/java.sh <<EOF
export JAVA_HOME=/usr/local/java
export JRE_HOME=\${JAVA_HOME}/jre
export CLASSPATH=./:\${JAVA_HOME}/lib:\${JRE_HOME}/lib
export PATH=\$PATH:\${JAVA_HOME}/bin
EOF
# take effect and verify
source /etc/profile.d/java.sh
java -version
安裝groovy
下載地址
groovy3.0.8
安裝過程如下
# 下載
cd /tmp && wget http://mp-weixin.colinspace.com/software/apache-groovy-sdk-3.0.8.zip
# 解壓安裝
unzip apache-groovy-sdk-3.0.5.zip
mv groovy-3.0.8 /usr/local/groovy
# 配置
cat > /etc/profile.d/groovy.sh <<EOF
export GROOVY_HOME=/usr/local/groovy
export PATH=$PATH:\$GROOVY_HOME/bin
EOF
# 驗證
source /etc/profile.d/groovy.sh
groovy -v
groovysh --version
演示
root@pts/0 $ /usr/local/groovy/bin/groovysh
May 13, 2021 11:30:34 AM java.util.prefs.FileSystemPreferences$1 run
INFO: Created user preferences directory.
Groovy Shell (3.0.8, JVM: 1.8.0_281)
Type ':help' or ':h' for help.
---------------------------------------------------------------------------------------------------------------------------------------------------------------
groovy:000> print('hello world, hello groovy')
hello world, hello groovy===> null
groovy:000> quit
Unknown property: quit
groovy:000> :quit
附加
Linux下腳本化安裝 jdk1.8.281
Linux下腳本化安裝 groovy
Refer: