当前位置: 首页 > 面试题库 >

在Mac上添加javax.comm API

莫振
2023-03-14
问题内容

我想制作一个与串行设备(手持扫描器)通信的Java应用程序,以便该应用程序与平台无关。我找到了一些代码示例,当我将它们复制到Eclipse中时,它说缺少javax.comm。*。如何在Mac上安装它?以及如何将此库添加到我的应用程序中,以便用户无需安装任何内容?

我希望能够为用户提供一个jar文件和设备,他们应该能够在Windows / Mac / Linux上运行它而几乎不需要配置。

我找到了一个下载文件,可以在其中下载javax.comm.jar文件,但该下载文件包含一个win32comm.dll,该文件取决于某些方式-
至少那是我将jar文件添加到项目中时遇到的错误。

Error loading win32com: java.lang.UnsatisfiedLinkError: no win32com in java.library.path

问题答案:

这是Java Communications
API。您可以在这里获得它,但它对您没有帮助。受支持的平台是Solaris SPARC,Solaris x86和Linux x86。

对于Mac和Linux,如果已经配置了串行端口,则可以将/ dev / ttyS0,/ dev / ttyS1,/ dev /
ttyS2等打开为文件并对其进行读/写操作。在Windows上,如果已经配置了串行端口,则可以打开“ COM1”,“ COM2”等进行读写。

不幸的是,javax.comm(在参考实现中提供)不是跨平台的,因此您必须要么捆绑其他本机库和支持类,要么使用平台相关的方式来配置串行端口。在Windows上,这可以是“模式”命令,而在Mac
/ Linux上,这可以是stty命令。



 类似资料:
  • 问题内容: 我想 将目录追加到我的pythonpath 如果我打印sys.path,我的目录就在那。 然后我打开一个新命令,它不再存在。 但是以某种方式,Python无法导入我保存在该目录中的模块。 我究竟做错了什么? 我读过.profile或.bash_profile可以解决问题。 我是否必须添加: 要使其工作? 问题答案: 修改仅适用于该Python解释器的生命。如果要永久执行此操作,则需要修

  • 问题内容: 当我在终端中“打开.profile”时,我有以下内容: 现在,我为Mac安装了node.js,它说, 确保/ usr / local / bin在$ PATH中。 如何添加导出? 问题答案: 请注意:这里不需要引号,因为它位于工作分配的右侧,但一般来说,尤其是在具有惯用路径名传统的Mac上,像这样的扩展名应加双引号。

  • 问题内容: 如何在Socket.IO上添加cookie值? 我已经阅读了 http://www.danielbaulig.de/socket- ioexpress/ ,但是我不需要在node.js上进行会话管理,而只需在cookie中添加一个socket.io客户端ID值即可,就像connect.sid一样。 问题答案: 看看Socket.io的授权。在这里它可以处理初始连接请求,并且可以在其中设

  • 问题内容: 我正在运行docker,并且想要命令和参数的命令完成。 问题答案: 如果您已经安装了自制软件, 只需将docker complete脚本安装到 注意: 如果尚未安装自制软件,请在执行上面的行之前,按照以下说明进行安装。 注意: 完成取决于debian bash-completion中定义的某些功能。因此,仅按completion / bash / docker中的 描述来采购docke

  • 我一直在用gae-eclipse-plugin开发一个应用程序。我刚刚将eclipse更新到app-engine 1.7.7。所以这就引发了一场我一直在走的错误旋风。我最终发现我需要安装。所以我访问了http://www.macupdate.com/app/mac/44788/java-se-runtime-environment-7并安装了JRE。然后,我尝试通过链接eclipse到jre。在那

  • 尝试加载xlsx包失败: R配置: