我正在尝试安装comm API,但是我收到了这个错误:
Error loading win32com: java.lang.UnsatisfiedLinkError: C:\Program Files\Java\jre1.8.0_45\bin\win32com.dll: Can't load IA 32-bit .dll on a AMD 64-bit platform
我将comm.jar文件放在jre / lib目录中,jre / lib目录中的javax.comm.properties文件和jre / bin目录中的win32com.dll。任何想法如何解决这个问题?
答案 0 :(得分:1)
阅读错误讯息!
... win32com.dll:无法在AMD 64位平台上加载IA 32位.dll
我不知道你在做什么以及应该怎么做但我看到这个文件中的问题String param = "";
for (Map.Entry < String, Object > entry: params.entrySet()) {
param += entry.getKey() + "=" + entry.getValue() + "&";
}
param.substring(0, param.length() - 1);
Request request = new Request.Builder()
.url(endPoint)
.post(RequestBody.create(MEDIA_TYPE_MARKDOWN, param))
.build();
32告诉我它适合32位操作系统。下载此文件的另一个64位版本,然后重试。祝你好运!
答案 1 :(得分:0)
尝试下载32位版本的JRE或java。然后把它放在那里。 (Java已停止支持javax.comm库)所以他们没有x64位dll可以使用64位java
看看这个