java 可以处理win32异常么?
如下代码:
chu0yichang_1.exe是用vc写的一个exe控制台程序,不需要输入,运行过程中会报除数为0异常,即win32异常。Java中通过 public Process exec(String command,String[] envp) throws IOException 调用执行chu0yichang_1.exe,执行过程肯定会报win32异常,那么,有没有可能处理掉这个异常了,请大家讨论讨论,给小弟一些指点,谢谢。
File dir = new File("chu0yichang_1.exe");
try {
String cmdSt = "cmd.exe /c " + workPath + "/" + fileName;
process = Runtime.getRuntime().exec(cmdSt, null, dir);
process.waitFor();
} catch (IOException ex) {
Logger.getLogger(ProgramRunner.class.getName()).log(Level.SEVERE, null, ex);
} catch (InterruptedException e) {
e.printStackTrace();
}
你可以试试直接catch(Exception e),如果这都不行,那可能就不行了。
exec方法声明中的throws IOException应该指的是启动新进程的过程中可能发生的异常,当进程被启动起来,自己去运行之后,所发生的事情就不是JVM能控制的了。举个极端的例子,
相关问答:
<%@page language="java" contentType="text/html;charset=gb2312" import="java.sql.*"%>
<jsp:useBean id="db" class="wang.connectDB"/>
< ......
如题,现在在做一个统一门户系统,目前只支持web端的管理,其中有一家公司系统是exe可执行文件的,放在windows2003服务器上,我怎么远程能调用的过来他的exe执行文件?请知道的告知解决方案等,先谢了。
你的意思就 ......
怎么监听JTextField单行文本的变化呢?
也就是怎么通过“保存”按钮获取新输入在文本区的字符串呢?
在线等待!!
JFrame ap = new JFrame("");
ap.setDefaultCloseOperation(JFrame.DISP ......
用java 发信时,出现下述错误
Could not connect to SMTP host: mail.infoscience.co.jp, port: 25, response: -1
请教各位
端口错误
telnet XXX 25
结果:220 ofmipd.local ESMTP
是什麼意思? ......