希望高手指教
我建立了两个类 ,一个主类一个子类。当我如果只运行子类的时候,子类的process.waitfor(),可以起作用,可是如果这个类被调用,这个类就不等被运行结束就被关闭。如何解决这个问题,我已经再网上找了好久,无解,哪位高手请指教。子类是可以单独运行的。代码是
主类是:
A2POS pos=new A2POS();
pos.Pos(result1);
子类是:
public void Pos(String Inquestion) throws
IOException // <1> 写入要标注的句子
{
try{
try
{
String com= " c:\\jbuilder\\geniatagger-1.0\\geniatagger.exe ";
// command + " /c dir > c:\\dir.txt ");
//Process process = Runtime.getRuntime().exec( "cmd /c start "+com+ " ");
String[] a={ "c:\\jbuilder\\geniatagger-1.0\\geniatagger.exe ", "-i question.txt ", "-o result.txt "};
Process process = Runtime.getRuntime().exec
( "cmd /c start/wait c:\\jbuilder\\geniatagger-1.0\\geniatagger -i "+Qurl+ " -o "+Rurl+ " ");
process.waitFor();
}
catch (Exception e)
{
e.printStackTrace();
}
}
------解决方案--------------------lz的try 和catch 怎么不是成对出现的啊 两个try只有一个catch 编译能通过?