如何使用Java代码中的参数执行JAR文件? [英] How to execute JAR file with arguments from Java Code?

查看:363
本文介绍了如何使用Java代码中的参数执行JAR文件?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有以下命令:

java -jar trang.jar 5-something.xml 5.1-somethingElse.xsd

我想从Java程序执行此操作.

I have this command:

java -jar trang.jar 5-something.xml 5.1-somethingElse.xsd

I would like to execute this from Java program.

Desktop.getDesktop().open(new File("trang.jar"));



这行执行程序mas,而没有参数是无用的.



This line executes the program mas without the arguments is useless. There''s any way to do what I need?

推荐答案

最简单的方法是使用Runtime.exec()之一.对于您想做的事情,它可以很好地工作,但是Java纯粹主义者会为不可移植性感到震惊.
The easiest way is to use Runtime.exec() in one of its various flavours. For what you want to do, it will work fine, but Java purists will shudder at the non-portability.
Runtime.exec("java -jar trang.jar 5-something.xml 5.1-somethingElse.xsd");


干杯,
彼得
如果这回答了您的问题,请将其标记为已接受.仍要投票.


Cheers,
Peter
If this answers your question, mark it accepted. Vote anyway.


java [ options ] -jar file.jar [ argument ... ]通过查看 ^ ].


这篇关于如何使用Java代码中的参数执行JAR文件?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆