我有一个Java Swing桌面应用程序,可以在Windows XP中正常运行,但是当我尝试在Windows 7 32位系统上打开它时,应用程序在执行某些操作时崩溃,说“jre停止工作”。
我通过日志发现应用程序在运行命令runtime.getruntime.exec()
代码就像
try
{
Trace.println("Help",TRIVIAL_INFO,"before run");
Runtime.getRuntime().exec("c:\\Program Files\\Internet Explorer\\Iexplore.exe");
Trace.println("Help",TRIVIAL_INFO,"run done");
}
catch(Exception ee)
{
Trace.error("Failed to run "+attempt[i]);
}
没有异常被抓住.. 在痕迹中只能看到第一个“跑步前”的痕迹。
我已经在网上搜索了,找到IE的间距不是问题。 我是否需要更新到任何特定的jre?还是别的什么?
由于某些限制,我无法使用processBuilder
。
我想知道为什么它有Windows 7的问题。
提前感谢任何信息。