尝试在 JFrame
中显示 MsExcel
文件时遇到问题。异常如下: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);
}
异常消息是:
Exception in thread "main" com.jniwrapper.LibraryNotFoundException: Cannot find JNIWrapper native library (jniwrap.dll) in java.library.path: 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
请您帮我澄清一下。 谢谢。
最佳答案
您还需要将 DLL(随 TeamDev 的 API 一起提供)添加到系统路径(我认为是 system32
),或者根据需要将 DLL 直接添加到应用程序 Jar 的默认包中
关于java - 在JFrame中打开excel文件时出现异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11990272/