首页 新闻 搜索 专区 学院

Java运行shell命令疑问

0
悬赏园豆:40 [待解决问题]

做一个小程序,内容是通过程序执行一个jar,但是别人的jar包执行时,会获取用户输入的参数,程序需要怎么动态的填入参数并执行,监控整一个过程。

问题:单独执行jar可以用Runtime.getRuntime().exec()实现,问题就出在动态输入参数这块,大神来给个思路,不胜感激。

问题补充:

对方的Jar包是通过Scanner类获取控制台用户输入的内容进行逻辑运算

隐语者的主页 隐语者 | 初学一级 | 园豆:1
提问于:2019-11-22 11:52

拼接出一个字符串嘛,类似这样 String cmd = "java -jar xxx.jar "+param1+" "+param2,再用exec去跑cmd就行了啊

BlackJoyful 11个月前
< >
分享
所有回答(2)
0
小小高 | 园豆:675 (小虾三级) | 2019-11-22 14:33
0

拼接出一个字符串嘛,类似这样 String cmd = "java -jar xxx.jar "+param1+" "+param2,再用exec去跑cmd就行了啊

BlackJoyful | 园豆:126 (初学一级) | 2019-11-22 15:45

看看能不能从args[]里边取读参数

支持(0) 反对(0) BlackJoyful | 园豆:126 (初学一级) | 2019-11-22 15:47
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册