我正在运行java桌面应用程序,它是用Java1.4版本编写的。我使用eclipe作为我的ide,并试图在java1.6版本中运行该应用程序,在该项目中,他们使用jcom jar文件将数据导出到excel工作表。当我试图点击桌面应用程序中的excel按钮时。该功能无法工作,并且在exception.but下面抛出,我在我的项目资源管理器jcom中正确地构建了路径,它存在于引用库中。有谁能帮我解决这个异常吗?提前谢谢。
线程"AWT-EventQueue-1“中的异常:.StockManager.BusinessSheets.exportToExcel(BusinessSheets.java:2302) at java.library.path at java.lang.ClassLoader.loadLibrary(未知源) at java.lang.Runtime.loadLibrary0(未知源) at java.lang.System.loadLibrary(未知源) at jcom.IDispatch.(IDispatch.java:287) at java.library.path at java.library.path at java.awt.AWTEventMulticaster atjavax.swing.JComponent.processMouseEvent(Unknown (未知源)在java.awt.Component.processEvent(未知源),java.awt.Component.dispatchEventImpl(未知源),java.awt.Container.dispatchEventImpl(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.processMouseEvent(未知源),java.awt.Component.processEvent(未知源),java.awt.Container.processEvent(未知源),java.awt.Component.dispatchEventImpl(未知源),java.awt.Container.dispatchEventImpl(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.processMouseEvent(未知源),java.awt.Component.processEvent(未知源),java.awt.Container.processEvent(未知源),java.awt.Component.dispatchEventImpl(未知源),java.awt.Container.dispatchEventImpl(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.processEvent(未知源),java.awt.Container.processEvent(未知源),java.awt.Component.dispatchEventImpl(未知源),java.awt.Container.dispatchEventImpl(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.processEvent(未知源),java.awt.Container.processEvent(未知源),java.awt.Component.dispatchEventImpl(未知源),java.awt.Container.dispatchEventImpl(未知源),java.awt.Component.dispatchEvent(未知源头),java.awt.Component.dispatchEvent(未知源),java.awt.Component.dispatchEvent(未知源),java.awt.Component.processEvent(未知源),java.awt.Container.processEvent(未知源),java.awt.Component.dispatchEventImpl(在java.awt.LightweightDispatcher.processMouseEvent(Unknown来源)在java.awt.LightweightDispatcher.dispatchEvent(Unknown来源)在java.awt.Container.dispatchEventImpl(未知来源)在java.awt.Window.dispatchEventImpl(未知来源)在java.awt.Component.dispatchEvent(未知来源)在java.awt.EventQueue.dispatchEventImpl(未知来源)在java.awt.EventQueue.access$000(未知来源)在java.awt.EventQueue$1.运行(未知来源)在java.awt.EventQueue$1。(未知源)在java.security.AccessController.doPrivileged(Native方法)在java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown源)在java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown源)在java.awt.EventQueue$2.运行(未知源)在java.awt.EventQueue$2.运行(未知源)在java.security.AccessController.doPrivileged(Native方法上)在java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown来源)在java.awt.EventQueue.dispatchEvent(未知源)StockManager.WaitCursorEventQueue.dispatchEvent(WaitCursorEventQueue.java:23) at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source) at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.pumpEvents(Unknown Source) at java.awt.EventDispatchThread.run(未知源)
发布于 2012-06-07 10:20:38
案例1: jcom.dll
不在path中。
解决方案:将jcom.dll
放在C:/Windows/System32
中
case 2: jcom.dll
由其他进程使用
解决方案:试图找到该进程并终止它。
发布于 2012-06-07 10:14:11
java.library.path
用于JNI共享库,如DLLs
或.so
文件。您的jcom.jar
(您可以看到它正在堆栈的第三行加载以便找到JAR)需要一个jcom.dll
。在windows上,这必须在您的路径或java.library.path中。
https://stackoverflow.com/questions/10929669
复制相似问题