您好我收到此错误:
运行此程序时加载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
提前致谢
答案 0 :(得分:0)
您可能正在运行64位JVM。 首先,在cmd行输入以下内容检查您的JVM:
java -version
如果它显示“64位”,则表示您正在运行64位JVM,无法加载32位.dll。 您可以使用32位JVM。