java.lang.UnsatisfiedLinkError:无法加载IA 32位.dll

时间:2016-04-26 03:58:11

标签: java-8 rfid winprt

您好我收到此错误:

  

加载win32com时遇到错误:java.lang.UnsatisfiedLinkError:C:\ Program   Files \ Java \ jre1.8.0_60 \ bin \ win32com.dll:无法加载IA 32位.dll   AMD 64位平台

运行此程序时

public static void main(String args[]) {
    Enumeration ports = CommPortIdentifier.getPortIdentifiers();
   System.out.println(ports.hasMoreElements());
    while (ports.hasMoreElements()) {
      CommPortIdentifier port = (CommPortIdentifier) ports.nextElement();
      String type;
      switch (port.getPortType()) {
      case CommPortIdentifier.PORT_PARALLEL:
        type = "Parallel";
        break;
      case CommPortIdentifier.PORT_SERIAL:
        type = "Serial";
        break;
      default: /// Shouldn't happen
        type = "Unknown";
        break;
      }
      System.out.println(port.getName() + ": " + type);

    }
   // System.out.println(port.getName());

  }

我正在使用java 1.8

提前致谢

1 个答案:

答案 0 :(得分:0)

您可能正在运行64位JVM。 首先,在cmd行输入以下内容检查您的JVM:

java -version

如果它显示“64位”,则表示您正在运行64位JVM,无法加载32位.dll。 您可以使用32位JVM。