如何通过shell脚本调用groovy文件(filename.groovy)或groovy脚本?

时间:2018-12-03 10:31:40

标签: shell groovy

.bat文件可以将相同的Groovy文件调用为:

java -cp lib / groovy-all-2.4.6.jar; lib / ivy-2.4.0.jar;。 groovy.ui.GroovyMain PostBuild.groovy

需要执行相同的操作,但是需要通过Shell脚本或Linux上的any.sh文件

1 个答案:

答案 0 :(得分:0)

“无法找到或加载主类groovy.ui.GroovyMain”:这表明启动了Java,但未从类路径中找到groovy-all-2.4.6.jar。

以下是一些提示:

  • 检查是否在-cp参数中用分号;替换了分号:
  • 当您在-cp参数中输入lib/groovy-all-2.4.6.jar时,java 假设当前存在lib目录(带有groovy jar) 目录。请注意,当前目录不是(有必要) Shell脚本所在的目录,但是它是您所在的目录 是您启动该脚本的时间(除非您明确更改当前 脚本中的目录)。
  • 检查groovy-all-2.4.6.jar在lib子目录下是否存在 当前目录,执行脚本的用户具有读权限 该目录和jar文件。