新手询问JAVA开发客户端的问题!!!!
最近在做一个单机版软件,由于需要在LINUX和windows上使用,所以首先想到的是用JAVA,但由于以前没弄过,所以想请教大家。1. java能否访问本机的串口和usb口实现与下位机的通信?
2. 如果能访问的话,这部分的代码是否真的在LINUX和windows上通用?
谢谢大家! java 通信 usb --------------------编程问答-------------------- 个人感觉能········· --------------------编程问答-------------------- 不建议使用java.
如果想要运行java程序,那么需要有jvm环境,也就是说在你的单片机需要安装java虚拟机。
据本人了解,java主要适合以下三个方向,安全,多线程,web开发。
至于与底层硬件交互,建议还是用c吧.
关于你的第二个问题,是的,java是跨平台的,一套代码可以再多个平台使用。
仅仅是本人愚见,欢迎指正。 --------------------编程问答--------------------
可能你搞错了我的意思,我是用JAVA写上位机软件,也就是说这个软件是运行在电脑上的。通过USB或串口与下位的单片机通信。我现在想搞清楚的就是,JAVA程序能否访问USB接口或串口呢?效率如何? --------------------编程问答-------------------- 对于串口跟usb是可以的,至少串口是肯定可以的。帮我弟弄过一个远程控制家电的程序。用的就是串口通信 --------------------编程问答--------------------
是用JAVA写的上位机吗? --------------------编程问答-------------------- 恩,java些的web应用 --------------------编程问答-------------------- 谢谢,还有朋友知道吗? --------------------编程问答-------------------- JAVA对USB的支持很差,不可以用作产品开发。现在现有的API就只有jUSB, 在LINUX上表现一般,在WINDOWS上功能很受限制。对于串口和并口的编程可以用RXTX --------------------编程问答-------------------- 推荐楼主看看《从零学起JAVA》就懂了 --------------------编程问答-------------------- java 有虚拟机 本来就是可以跨平台的 --------------------编程问答--------------------
不管你的电脑是什么系统的 只要你安装了相应操作系统版本的jdk 就可以跨平台了 --------------------编程问答-------------------- 关于JVM的问题 咱们在给用户提供客户端的时候把JRE放在里面就ok了撒 用户只需要一个环境 其他的都不需要。 --------------------编程问答-------------------- +1 --------------------编程问答-------------------- 试验过 java使用(RXTXcomm.jar, rxtxSerial.dll) 和单片机通讯,可行。
可以实现串口, 至于USB, 先不要考虑了, 直接用硬件把USB转为串口吧,
淘宝上有卖的, 最低价2块左右
补充:Java , Java SE