3

Java プログラムの実行中に Groovy コンソールを起動したいのですが、Groovy コンソールはいくつかの Java 変数にアクセスできる必要があります

int x = 5 ;// a variable in java program   
launchGroovyConsole(); // hypothetical method to launch groovy console  

Groovy コンソールで x にアクセスできるようになりました

println x  
==> 5
4

2 に答える 2

3

/binGroovy インストールのフォルダーを見てください。そこにはGroovyConsole.bat、次への参照を見つけるスクリプトがありますgroovy.ui.Console: http://docs.groovy-lang.org/latest/html/gapi/groovy/ui/Console.html

これにmain()はコンソールのメソッドが含まれています - このメソッドから起動できるはずです。

コンソールへの変数のバインドに関しては、上記のドキュメント リンクが、コンソール内からローカル変数にアクセスできるようにする方法を理解するのに役立つと思います。

于 2015-07-27T08:11:02.943 に答える
1

ここでは、実行時に Groovy Console を起動する方法を要約しているだけです。
以下のコードを Java クラスまたは groovy クラスに含めて、groovy コンソールを起動できます。

import groovy.ui.Console
public class TestGroovyConsole{
    public static void main(String[] args){
        int x = 5;
        Console console = new Console();
        console.setVariable("x",x);// to make x available in console
        console.run(); // to launch console
    }

}
于 2015-07-28T12:52:39.953 に答える