问题标签 [groovyshell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - Java + Groovy 脚本 - 继承
我在 Groovy 脚本中遇到继承问题。我希望我的 Groovy 脚本从我调用此脚本的 Java 类继承方法。
例如,我有这样的事情:
错误是:
org.codehaus.groovy.control.MultipleCompilationErrorsException: 启动失败: Script1.groovy: 1: 声明类型 com.test.SimpleTest 不扩展 groovy.lang.Script 类!@ 第 1 行,第 1 列。 println sayHello() ^ 1 错误
如果我不能继承任何其他类,我该怎么做?我只想像从超类一样调用方法。
编辑
我把我的班级改成这样:
现在错误是:
java.lang.NoSuchMethodError:com.test.SimpleTest$GroovyHandler:在 sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method) 在 sun.reflect.NativeConstructorAccessorImpl 的 Script1.(Script1.groovy) 找不到方法 < init >()V。 newInstance(NativeConstructorAccessorImpl.java:39) 在 sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27) 在 java.lang.reflect.Constructor.newInstance(Constructor.java:513) 在 java.lang.Class.newInstance0(Class .java:355) 在 java.lang.Class.newInstance(Class.java:308) 在 org.codehaus.groovy.runtime.InvokerHelper.createScript(InvokerHelper.java:429) 在 groovy.lang.GroovyShell.parse(GroovyShell. java:704) 在 groovy.lang.GroovyShell.evaluate(GroovyShell.java:588) 在 groovy.lang.GroovyShell。在 groovy.lang.GroovyShell.evaluate(GroovyShell.java:598) 处评估(GroovyShell.java:627) ...
groovy - 如何在 Jenkins 中使用沙盒通过 groovy 脚本在工作流中建立 ssh 连接?
如何在 Jenkins 中使用沙盒通过 groovy 脚本在工作流中建立 ssh 连接?我们需要与服务器建立 ssh 连接,并在该服务器上使用特定用户 ID 运行特定脚本..
有什么办法吗?
java - 如何在 Java 程序运行时启动 groovy 控制台
我想在我的 java 程序运行时启动 groovy 控制台,并且 Groovy 控制台应该能够访问一些 java 变量
ex。
现在在 groovy 控制台中 x 应该可以访问了
groovy - groovysh 找不到方法
我将以下脚本加载到 groovysh 中:
通过使用:load 'test.groovy'
并调用方法 b():
我得到:
为什么 groovysh 找不到方法 a()?
java - GroovyShell - 将脚本分成两部分时出错 (MissingMethodExceptionNoStack)
我对 Groovy 完全陌生,所以我希望答案不明显......
假设我有一个脚本“Test.groovy”:
我用GroovyShell
(来自Java)评估这个脚本:
我得到了预期的输出:
嘿!
现在,我从脚本中删除最后一行,而是在单独的调用中评估它evaluate()
,我得到一个非常模糊的异常。
“测试.groovy”:
爪哇:
org.codehaus.groovy.runtime.metaclass.MissingMethodExceptionNoStack:没有方法签名:A.main() 适用于参数类型:([Ljava.lang.String;) 值:[[]] 可能的解决方案:wait(),等待(long),any(),find(),等待(long,int),每个(groovy.lang.Closure)
更有趣的是,如果我让脚本保持原样并只更改 Java 部分,它会完美运行(我得到两个“嘿!”)
java - 在java项目中执行groovy脚本,为什么运算符“>”被转换为“>”?
这是我的常规脚本:
"SingleDiseaseAction"
这是我在类方法中执行脚本的java代码"testConfig()"
:
在上面的代码中,我的 groovy 脚本可以通过 code 获取"hsdqTargetConfig.getTarget_compute()"
。
该"initScript"
方法仅用于导入一些 util 类:
感谢您阅读本文。对不起,我的英语不好。
这是错误报告:
我的 groovy jar 是"groovy-all-2.1.6.jar"
.
我检查了 groovy 的语法。Groovy 应该支持">"
操作符。
但现在我不知道为什么它是错误的。
是因为转换操作 from ">"
to">"
吗?如果确定,我可以为这个问题做些什么?
java - 从java调用groovy时出错
我正在尝试从 Java 执行一个 groovy 脚本。这是我正在尝试做的事情:
在执行此操作时,我收到以下错误:
有什么我在这里想念的吗?请建议。
java - 添加 Java REPL build.gradle
考虑我的 build.gradle:
如何添加像https://github.com/albertlatacz/java-repl或https://github.com/tkruse/gradle-groovysh-plugin这样的 JAVA REPL ?
谢谢 !
groovy - 重构 groovy html 标记生成器
我最近学习了 groovy 脚本,所以我仍然是它的初学者(我也是 C 语言的专业程序员,有一些 Java 概念)我使用 MarkupBuilder 成功创建了一个有效的 html 页面(见下面的简化示例)
一切都很好,除了现在“主体”部分变得非常大而且我有一些代码重复,所以它确实需要重构。通过重构,我的意思是我想将部分放入函数/过程中并在“主体”中重复调用它。
我试着按照这个例子 http://groovy.jmiguel.eu/groovy.codehaus.org/Using+MarkupBuilder+for+Agile+XML+creation.html
认为它可以与 XML 一样使用 HTML 标记。编辑:它确实有效。
例如,如果我做类似的事情
和
编辑:如果不写 builder.a 而在过程中只写“a”,你会在执行时失败
谢谢,克莱门特
groovy - 启动 groovysh 时出现旧式 plist 错误
每当我开始 groovysh 时,我都会得到这个:
它似乎不会影响性能,但如果它有一个简单的解决方案,我想修复它。
我在 OSX El Capitan 10.11.1
谢谢