【问题标题】:UnsatisfiedLinkError Can't Load LibraryUnsatisfiedLinkError 无法加载库
【发布时间】:2014-03-06 08:15:32
【问题描述】:

我正在使用 Proycon 将 .class 反编译为 .java,在我的库目录中包含 jd-core-java-1.0.jar 文件,但是当我编译 Main 类时它会抛出异常

Exception in thread "main" java.lang.UnsatisfiedLinkError: 
Can't load library: D:\apps\dvlpr\lib/libjd-intellij.so

打印 System.getProperty("java.library.path"); 它输出为

C:\Program Files\Java\jdk1.7.0_01\bin;
C:\Windows\Sun\Java\bin;
C:\Windows\system32;
C:\Windows;
C:\Program Files (x86)\PC Connectivity Solution\;
C:\Python33\;
C:\Program Files\Common Files\Microsoft Shared\Windows Live;
C:\Program Files (x86)\Common Files\Microsoft Shared\Windows Live;
C:\Windows\system32;
C:\Windows;C:\Windows\System32\Wbem;
C:\Windows\System32\WindowsPowerShell\v1.0\;
C:\Program Files (x86)\Windows Live\Shared;
C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\;
C:\Program Files (x86)\Toshiba\Bluetooth Toshiba Stack\sys\x64\;
C:\Program Files\nodejs\;
C:\Program Files (x86)\Tesseract-OCR;
C:\Program Files\Java\jdk1.7.0_01\bin;
C:\Users\Shajeer\AppData\Roaming\npm;.

我尝试了很多方法,比如设置类路径...,但都不起作用。请告诉我一个好的方法。

我使用的是 NetBeans 7.4 IDE

【问题讨论】:

  • 您确定您已下载 Windows 版本吗? libjd-intellij.so 看起来像 Unix/Linux 共享库,在 Windows 上应该类似于 libjd-intellij.dll
  • @Andreas github.com/nviennot/jd-core-java#usage 只有一个版本可用。
  • 查看您的链接:But this wrapper only supports Linux 64-bit

标签: java exception unsatisfiedlinkerror


【解决方案1】:

根据 cmets 中提供的链接,JD-Core-java 是 Java 反编译器的瘦包装器,以支持 IntelliJ IDE 插件。 Java Decompiler 本身支持:

  • Linux 32/64 位
  • Windows 32/64 位
  • x86 硬件上的 Mac OSX 32/64 位

但是JD-Core-java 包装器目前仅支持 Linux 64 位

你有两个选择:

  • 联系作者并索取 Windows 版本
  • 从 bitbucket 中提取源代码并将本机代码移植到 Windows 以构建 Windows DLL(并将其发回给作者以包含在未来的版本中)

【讨论】:

    【解决方案2】:

    您需要做的就是在 jd-core-java.jar 文件中将 jd-intellij.dll 重命名为 libjd-intellij.dll。 (在 META-INF\nativelib\win32\x86_64 中)。

    【讨论】:

      猜你喜欢
      • 2020-06-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-10-04
      相关资源
      最近更新 更多