如何在 java 程序运行期间启动 groovy 控制台
How to launch groovy console during runtime of a java program
我想在我的 java 程序运行期间启动 groovy 控制台,并且 Groovy 控制台应该能够访问一些 java 变量
前任。
int x = 5 ;// a variable in java program
launchGroovyConsole(); // hypothetical method to launch groovy console
现在 groovy 控制台 x 应该可以访问
println x
==> 5
查看 groovy 安装的 /bin
文件夹。在那里你会找到 GroovyConsole.bat
脚本,你会在其中找到对 groovy.ui.Console
的引用:http://docs.groovy-lang.org/latest/html/gapi/groovy/ui/Console.html
这包含控制台的 main()
方法 - 您应该可以通过此方法启动它。
关于 绑定 变量到控制台,我想上面的文档 link 将帮助您弄清楚如何使您的局部变量可以在控制台。
我只是在这里总结我们如何在 运行 时间内启动 Groovy 控制台。
我们可以在 java class 或 groovy class 中包含以下代码以启动 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
}
}
我想在我的 java 程序运行期间启动 groovy 控制台,并且 Groovy 控制台应该能够访问一些 java 变量
前任。
int x = 5 ;// a variable in java program
launchGroovyConsole(); // hypothetical method to launch groovy console
现在 groovy 控制台 x 应该可以访问
println x
==> 5
查看 groovy 安装的 /bin
文件夹。在那里你会找到 GroovyConsole.bat
脚本,你会在其中找到对 groovy.ui.Console
的引用:http://docs.groovy-lang.org/latest/html/gapi/groovy/ui/Console.html
这包含控制台的 main()
方法 - 您应该可以通过此方法启动它。
关于 绑定 变量到控制台,我想上面的文档 link 将帮助您弄清楚如何使您的局部变量可以在控制台。
我只是在这里总结我们如何在 运行 时间内启动 Groovy 控制台。
我们可以在 java class 或 groovy class 中包含以下代码以启动 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
}
}