做一个小程序,内容是通过程序执行一个jar,但是别人的jar包执行时,会获取用户输入的参数,程序需要怎么动态的填入参数并执行,监控整一个过程。
问题:单独执行jar可以用Runtime.getRuntime().exec()实现,问题就出在动态输入参数这块,大神来给个思路,不胜感激。
对方的Jar包是通过Scanner类获取控制台用户输入的内容进行逻辑运算
拼接出一个字符串嘛,类似这样 String cmd = "java -jar xxx.jar "+param1+" "+param2,再用exec去跑cmd就行了啊
参考一下这个:
https://blog.csdn.net/qq_36277028/article/details/80364507
看看能不能从args[]里边取读参数
拼接出一个字符串嘛,类似这样 String cmd = "java -jar xxx.jar "+param1+" "+param2,再用exec去跑cmd就行了啊
– BlackJoyful 5年前