读书人

希望高手指教,该如何处理

发布时间: 2012-02-01 16:58:19 作者: rapoo

希望高手指教
我建立了两个类 ,一个主类一个子类。当我如果只运行子类的时候,子类的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 编译能通过?

读书人网 >J2SE开发

热点推荐