java程序中未捕获异常

java程序中未捕获异常,java,exception-handling,runtime,Java,Exception Handling,Runtime,我正在运行一个基于eclipse的Java应用程序,无法捕获异常。我正在尝试读取excel文件并获取其内容。下面是程序能够识别excel文件的示例代码,当程序尝试创建新的XSSF工作簿=新的XSSFWorkbookfile时,执行将停止;反对 程序的执行突然停止,但没有说明原因。我在类路径中提供了所有必需的jar。但无法捕获异常。非常感谢您在这方面的任何帮助 尝试使用maven或其他工具正确设置类路径。我猜问题不是异常你能把stacktrace放进去吗?也许它没有被异常的实例停止?您是否尝试捕获

我正在运行一个基于eclipse的Java应用程序,无法捕获异常。我正在尝试读取excel文件并获取其内容。下面是程序能够识别excel文件的示例代码,当程序尝试创建新的XSSF工作簿=新的XSSFWorkbookfile时,执行将停止;反对


程序的执行突然停止,但没有说明原因。我在类路径中提供了所有必需的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() ;
    }