将本机DLLS添加到Java运行时的问题(JIntellitype)

时间:2014-06-29 23:44:33

标签: java netbeans dll

我正在尝试让JIntellitype与我的java应用程序一起运行,但我遇到了以下异常:

Exception in thread "AWT-EventQueue-0" com.melloware.jintellitype.JIntellitypeException: Could not load JIntellitype.dll from local file system or from inside JAR
    at com.melloware.jintellitype.JIntellitype.<init>(JIntellitype.java:114)
    at com.melloware.jintellitype.JIntellitype.getInstance(JIntellitype.java:177)
    at marketbot.SettingsWindow.<init>(SettingsWindow.java:27)
    at marketbot.MarketBot$2.run(MarketBot.java:129)
    at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:251)
    at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:733)
    at java.awt.EventQueue.access$200(EventQueue.java:103)
    at java.awt.EventQueue$3.run(EventQueue.java:694)
    at java.awt.EventQueue$3.run(EventQueue.java:692)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
    at java.awt.EventQueue.dispatchEvent(EventQueue.java:703)
    at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
    at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
    at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
    at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
    at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
Caused by: java.io.IOException: FromJarToFileSystem could not load DLL: com/melloware/jintellitype/JIntellitype.dll
    at com.melloware.jintellitype.JIntellitype.fromJarToFs(JIntellitype.java:150)
    at com.melloware.jintellitype.JIntellitype.<init>(JIntellitype.java:105)
    ... 17 more
Caused by: java.lang.NullPointerException
    at com.melloware.jintellitype.JIntellitype.fromJarToFs(JIntellitype.java:146)
    ... 18 more

我到处都有这些DLL(老实说,我把它们放在我能想象到的每个地方),而我仍然无法让它工作。它今天早些时候工作,但在重新启动计算机后,我现在再次出现此错误。

我使用netbeans,所以我将JIntellitype JAR添加到项目库中,我在C:\ Windows \ System,主项目文件夹,src文件夹,dist文件夹,lib文件夹,java jdk jre bin文件夹中有DLLS(所有其他dll都在哪里),似乎没有任何东西能让它发挥作用。

有没有人有任何想法?

在我的google任务中,我确实遇到过https://code.google.com/p/jintellitype/issues/detail?id=12&can=1&colspec=ID%20Type%20Status%20Priority%20Stars%20Owner%20Summary,但我根本无法帮助我。

2 个答案:

答案 0 :(得分:1)

嗯,我不完全确定原因,但我决定安装Java x64,将我的环境切换到64位并使用64位DLL,它现在可以正常工作。我猜〜魔术〜发生了: - /

答案 1 :(得分:0)

我是作者。通常这意味着它找不到你的DLL,但你试过让我们的示例应用程序工作吗?您可以在此处下载示例:

https://code.google.com/p/jintellitype/downloads/list

您还在使用64位JVM吗?如果需要,您需要确保使用64位Intellitype.DLL并将其重命名为JIntellitype.dll