java - 无法使用 javax.comm api 找到端口

标签 java api javax.comm

我正在尝试在一台机器上安装 javax.comm api(我已经在另一台机器上安装并且工作正常),但是当我运行示例“BlackBox”应用程序时,我收到一条消息“未找到串行端口!”。我按照说明将win32com.dll放在jdk的bin目录下,comm.jar放在jdk的lib目录下,javax.comm.properties放在jdk的lib目录下。我还将 comm.jar 文件添加到类路径中,因为我使用的是 jdk 而不是 jre。所有这些,我仍然无法让 BlackBox 找到任何串行端口。有人可以帮我解决这个问题吗?

最佳答案

有一个jre JDK 目录中的目录。使用<jdk>/jre/lib ,不是<jdk>/lib 。另外,如果您添加了 comm.jar 的另一个副本,位于其他地方,明确到您的类路径,将其取出。

您可能想要添加 System.out.println(System.getProperty("java.home")对您的代码进行声明,以确保您将内容放置在正确的目录中;即使您正在运行 <jdk>/bin/javajava.home属性应该是<jdk>/jre .

关于java - 无法使用 javax.comm api 找到端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/678305/

相关文章:

java - 通过 FileOutputStream 传递变量

amazon-web-services - AWS Lambda AP 网关处理不同的路由

java - 提高Java串口数据接收效率

java - Spring - 在哪里可以找到发行版 jar 文件?

java - 如何组织类(class)、包

javascript - Instagram 图片到您周围 1 公里半径内的 Google map

excel - 访问onedrive的工作簿时找不到Microsoft Graph API资源

Java Comm API 包下载

java - 如何获取 javax.comm API?

java - IntelliJ IDEA 检查器不再适用于 github 项目?