java程序中未捕获异常
我正在运行一个基于eclipse的Java应用程序,无法捕获异常。我正在尝试读取excel文件并获取其内容。下面是程序能够识别excel文件的示例代码,当程序尝试创建新的XSSF工作簿=新的XSSFWorkbookfile时,执行将停止;反对java程序中未捕获异常,java,exception-handling,runtime,Java,Exception Handling,Runtime,我正在运行一个基于eclipse的Java应用程序,无法捕获异常。我正在尝试读取excel文件并获取其内容。下面是程序能够识别excel文件的示例代码,当程序尝试创建新的XSSF工作簿=新的XSSFWorkbookfile时,执行将停止;反对 程序的执行突然停止,但没有说明原因。我在类路径中提供了所有必需的jar。但无法捕获异常。非常感谢您在这方面的任何帮助 尝试使用maven或其他工具正确设置类路径。我猜问题不是异常你能把stacktrace放进去吗?也许它没有被异常的实例停止?您是否尝试捕获
程序的执行突然停止,但没有说明原因。我在类路径中提供了所有必需的jar。但无法捕获异常。非常感谢您在这方面的任何帮助 尝试使用maven或其他工具正确设置类路径。我猜问题不是异常你能把stacktrace放进去吗?也许它没有被异常的实例停止?您是否尝试捕获Throwable?您确定您的应用程序意外停止?它是否有可能运行到最后而不打印任何内容?一个可能的原因是XLS文件正在被任何其他应用程序使用/打开。关闭它,它应该会工作。大家好,感谢您的即时响应。我试图捕捉可丢弃的内容,得到了以下异常java.lang.NoClassDefFoundError:org/apache/poi/xssf/usermodel/xssf工作簿。但是Poi jar在类路径中仍然可用。我不知道为什么它不能识别jar文件。为什么它是一个类路径问题?如果是这样,IDE可能会对此提出投诉。
FileInputStream file = null;
XSSFWorkbook xssfworkbook = null;
try
{
//TODO Read file from Actual Path
file = new FileInputStream("D:\\Import_Model_1.xlsx");
xssfworkbook = new XSSFWorkbook(file);
}
catch(IOException e)
{
// TODO Handle the IO Exception with Logs, and User Friendly Message to User
e.printStackTrace();
}
catch( Exception e)
{
e.printStackTrace() ;
}