我有一个jar文件,它有多个switch case。
我正在使用以下行
执行jardef p = "java -jar xxx.jar".execute().text
但是我无法通过输入线来输入我的输入来选择开关盒。但在cmd提示符下,我可以手动执行此操作。但在这里我试图在肥皂UI工具中做到这一点。
答案 0 :(得分:0)
据我所知,你想写一些东西给你的jar应用程序的STDIN流
你可以这样做:def p=["java", "-jar", "xxx.jar"].execute()
def error=new StringWriter()
def output=new StringWriter()
//write some strings to STDIN of your app
p.withWriter{ it.append("hello").append('\n').append('world!') }
//wait for process end
p.waitForProcessOutput(output, error)
println "output=$output"
println "error=$error"