java - 如何在 Java 程序运行时启动 groovy 控制台

标签 java groovy groovyshell groovy-console

我想在我的 java 程序运行期间启动 groovy 控制台,Groovy 控制台应该能够访问一些 java 变量
前任。

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

现在在 groovy console x 应该可以访问了

println x  
==> 5

最佳答案

查看 groovy 安装的 /bin 文件夹。您会在那里找到 GroovyConsole.bat 脚本,您会在其中找到对 groovy.ui.Console 的引用:http://docs.groovy-lang.org/latest/html/gapi/groovy/ui/Console.html

这包含控制台的 main() 方法 - 您应该能够通过此方法启动它。

关于变量到控制台的绑定(bind),我想上面的文档链接将帮助您弄清楚如何让您的局部变量可以在控制台内访问。

关于java - 如何在 Java 程序运行时启动 groovy 控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31646124/

相关文章:

groovy - 过滤一组数据

java - 避免为每条记录重新初始化 groovy shell

java - 如何将编译后的groovy脚本存储在数据库中以便稍后获取并在绑定(bind)所需变量后运行它

java - NetBeans:无法启动 Tomcat ("The system cannot find the file specified")

Java-无法弄清楚如何访问我创建的文件中的内容?

user-interface - Geb 测试经常失败并出现 WaitTimeoutException : condition did not pass in 99. 0 秒

xml - 使用 groovy 更新 xml 文件时保留格式

java - Android 中使用 "if"条件语句进行代码调试

java - 如何在Java中实现搜索 token (如mac Lion中)?

groovy - 如何在 Groovy 中将进程的 stdout、stderr 和 stdin 重定向到文件或从文件重定向,就像在 Bash shell 中一样?