有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

netbeans向Java运行时添加本机DLL时出现问题(JIntellitype)

我试图让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,所以我将jintellitypejar添加到了项目库中,我在C:\Windows\System、主项目文件夹、src文件夹、dist文件夹、lib文件夹、javajdkjre-bin文件夹(所有其他DLL都在其中)中有DLL,但似乎没有任何东西可以让它工作

有人有什么想法吗

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


共 (2) 个答案

  1. # 1 楼答案

    嗯,我不完全清楚为什么,但我决定安装JavaX64,将我的环境切换到64位,并使用64位DLL,现在它可以完美地工作。我猜~magic~发生了:-/

  2. # 2 楼答案

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

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

    您是否也在使用64位JVM?如果是这样,您需要确保使用64位Intellitype。DLL并将其重命名为JIntellitype。动态链接库