相关疑难解决方法(0)

从命令行运行Groovy脚本

当我这样做时which groovy,我得到以下输出:

/usr/local/bin/groovy
Run Code Online (Sandbox Code Playgroud)

所以我继续创建了helloworld.groovy以下内容

#!/usr/local/bin/groovy
println "hello world"
Run Code Online (Sandbox Code Playgroud)

之后我做了chmod +x helloworld.groovy并试图运行该文件,./hellworld.groovy遗憾的是,我收到了这个错误./helloworld.groovy: line 2: print: command not found

我可以通过更改为删除错误

#!/usr/bin/env groovy
println "hello world"
Run Code Online (Sandbox Code Playgroud)

为什么第一种方法会导致错误?

unix groovy

36
推荐指数
1
解决办法
9万
查看次数

Shebang和Groovy

是否可以在文件的开头声明它应该作为Groovy脚本执行?

其他脚本语言的示例:

#!/bin/sh
#!/usr/bin/python
#!/usr/bin/perl
Run Code Online (Sandbox Code Playgroud)

shell groovy shebang

22
推荐指数
3
解决办法
1万
查看次数

如何在不使用-cp开关的情况下在Groovy中自动加载数据库jar?

我想简化执行调用Oracle数据库的Groovy脚本的过程.如何将ojdbc jar添加到默认的类路径中,以便我可以运行:

groovy RunScript.groovy
Run Code Online (Sandbox Code Playgroud)

代替:

groovy -cp ojdbc5.jar RunScript.groovy
Run Code Online (Sandbox Code Playgroud)

java scripting groovy classpath

13
推荐指数
2
解决办法
1万
查看次数

标签 统计

groovy ×3

classpath ×1

java ×1

scripting ×1

shebang ×1

shell ×1

unix ×1