java - 将Java程序运行到另一个程序中

标签 java eclipse process runtime.exec

Possible Duplicate:
Execute another jar in a java program

我尝试从另一个java应用程序中运行一个java应用程序的jar文件,但我无法让它工作。我的代码如下

// run Jar in other java application
Runtime run=Runtime.getRuntime();           
run.exec("java -jar ManichemManagerRotas BatchProcess 8 2012");

我尝试运行manichemmanagerrotas.jar有三个参数。

所有方法我都可以做到,但它仍然无法工作,问题是无法运行 jar 文件的主方法类,如果您对这个问题有任何想法,请给我重播,这对我来说是重要的任务

我尝试运行 jar 文件,然后错误是:无法访问 jarfile ManichemManagerRotas

最佳答案

尝试添加缺少的.jar:

Runtime run=Runtime.getRuntime();            
run.exec("java -jar ManichemManagerRotas.jar BatchProcess 8 2012");

...并且您必须使用进程输出...如下所示:

InputStream in = run.getInputStream();
InputStream err = run.getErrorStream();

关于java - 将Java程序运行到另一个程序中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12278767/

相关文章:

Eclipse:安装新软件待定

java - 如何将类文件中的所有 switch case 放入数组中

c# - 等待已运行进程的所有子进程完成 C#

C++ CLR System::Diagnostics::Process,进程启动后重定向输出?

java - 无法阻止用户使用带有自定义 UserDetail 和 AuthenticationProvider 的 spring security 多次登录

java - 更改 log4j.properties 的位置

java - StringBuilder 中的一些红色文本覆盖了 Java 中的 toString

javascript - 电子邮件模板的 HTML 到文本转换器 (javascript)

java - 如何从 Java Rest 服务响应中解析 java 中的 XML

java - 将菜单项列表添加到父菜单项