Как можно запустить внешнее приложение, написанное на java, из другого java-приложения. Внешнее приложение принимает параметры.
Пробовала использовать
Runtime.getRuntime().exec("
c:/jdk1_2_2/bin/java.exe -classpath
C:/classes MyTest param"),
но вызываемая утилита java.exe не понимает передаваемые параметры.
Здравствуйте olga_sov, Вы писали:
OS>Как можно запустить внешнее приложение, написанное на java, из другого java-приложения. Внешнее приложение принимает параметры.
OS>Пробовала использовать
OS>Runtime.getRuntime().exec("c:/jdk1_2_2/bin/java.exe -classpath C:/classes MyTest param"),
OS>но вызываемая утилита java.exe не понимает передаваемые параметры.
Старанно ,я попробовал запустить у меня запускается вот то что я запускал
public class Run
{
public static void main(String []args)
{
for(int i = 0 ; i < args.length ; i++)
{
System.out.println(args[i]);
}
}
}
import java.io.*;
public class ExecRun
{
public static void main(String []args)
throws Exception
{
Process run = Runtime.getRuntime().exec("C:\\jdk1.3.1_01\\bin\\java -cp d:\\ Run \"**********\"");
InputStream in = run.getInputStream();
int ch;
while((ch = in.read()) != -1)
{
System.out.print((char)ch);
}
}
}