使用dll的Java Comm API问题

时间:2015-08-01 17:30:43

标签: java

我正在尝试安装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。任何想法如何解决这个问题?

2 个答案:

答案 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

看看这个

Javax.comm API on 64-bit Windows