問題タブ [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: メソッド < init >() V が Script1.(Script1.groovy) で見つかりません。 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 で。評価(GroovyShell.java:627) at groovy.lang.GroovyShell.evaluate(GroovyShell.java:598) ...
java - Java プログラムの実行時に Groovy コンソールを起動する方法
Java プログラムの実行中に Groovy コンソールを起動したいのですが、Groovy コンソールはいくつかの Java 変数にアクセスできる必要があります
。
Groovy コンソールで x にアクセスできるようになりました
java - Java プロジェクトで groovy スクリプトを実行すると、演算子「>」が「>」に変換されるのはなぜですか?
これは私のグルーヴィーなスクリプトです:
これは、クラス"SingleDiseaseAction"
メソッドでスクリプトを実行するための私の Java コード"testConfig()"
です。
上記のコードでは、私の groovy スクリプトはコードで取得できます"hsdqTargetConfig.getTarget_compute()"
。
この"initScript"
メソッドは、いくつかのユーティリティ クラスをインポートするためのものです。
これを読んでくれてありがとう。私の悪い英語でごめんなさい。
エラーレポートは次のとおりです。
私のグルービージャーは"groovy-all-2.1.6.jar"
.
Groovyの構文を確認しました。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 スクリプトを手に入れたので、まだ初心者です (私は Java のいくつかの概念を持つ C のプロのプログラマーでもあります)。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を使用しています
ありがとう