1

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にJNI​​Wrapperネイティブライブラリ(jniwrap.dll)が見つかりません:C:\ Program Files \ Java \ jdk1.7.0_05 \ bin; C:\ Windows \ Sun \ 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

これを明確にしていただけませんか。ありがとうございました。

4

1 に答える 1

1

また、DLL(TeamDevのAPIに付属)をシステムパス(私は思うsystem32)に追加するか、必要に応じて、DLLをアプリケーションのデフォルトパッケージに直接追加する必要があります。

于 2012-08-16T20:04:34.033 に答える