在JFrame中打开excel文件时出现异常

时间:2012-08-16 15:10:08

标签: java swing jexcelapi

尝试在MsExcel中显示JFrame文件时出现问题。例外情况如下:com.jniwrapper.LibraryNotFoundException

这是代码:

    public jexcelTest1() throws ExcelException{

        JFrame frame= new JFrame("Test application");
        frame.setDefaultCloseOperation
        (javax.swing.WindowConstants.EXIT_ON_CLOSE);
        Container cp = frame.getContentPane();
        cp.setLayout( new BorderLayout());
        JWorkbook workbook = new JWorkbook();
        cp.add(workbook);
        frame.setBounds(100, 100, 500, 500 );
        frame.setVisible(true);
    }

异常消息是:

  

线程“main”中的异常com.jniwrapper.LibraryNotFoundException:在java.library.path中找不到JNIWrapper本机库(jniwrap.dll):C:\ Program Files \ Java \ jdk1.7.0_05 \ bin; C:\ WINDOWS \太阳\的Java \ BIN; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32; C:\ WINDOWS; C:\ WINDOWS \ SYSTEM32 \ WBEM; C:\ WINDOWS \ SYSTEM32 \ WindowsPowerShell \ v1.0 \; C:\ Program Files \ Broadcom \ Broadcom 802.11 Network Adapter \ Driver; C:\ Program Files \ WIDCOMM \ Bluetooth Software \; C:\ Program Files \ MiKTeX 2.9 \ miktex \ bin \; C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 100 \ DTS \ Binn \; C:\ Program Files \ Microsoft SQL Server \ 100 \ Tools \ Binn \ VSShell \ Common7 \ IDE \; C:\ Program Files \ Java \ jre7 \ bin;。

我已经添加了以下库:comfyj-2.8.jar,jexcel-1.5.jar,jniwrap-3.8.2.jar,slf4j-api-1.5.8.jar,slf4j-simple-1.5.8.jar, winpack-3.8.2.jar

请你帮我解释一下。 谢谢。

1 个答案:

答案 0 :(得分:1)

您还需要将DLL(与TeamDev的API一起提供)添加到系统路径(我认为system32),或者根据需要将DLL直接添加到应用程序Jar的默认包中