当前位置:编程学习 > JAVA >>

新手询问JAVA开发客户端的问题!!!!

最近在做一个单机版软件,由于需要在LINUX和windows上使用,所以首先想到的是用JAVA,但由于以前没弄过,所以想请教大家。
1. java能否访问本机的串口和usb口实现与下位机的通信?
2. 如果能访问的话,这部分的代码是否真的在LINUX和windows上通用?

谢谢大家! java 通信 usb --------------------编程问答-------------------- 个人感觉能········· --------------------编程问答-------------------- 不建议使用java.
如果想要运行java程序,那么需要有jvm环境,也就是说在你的单片机需要安装java虚拟机。
据本人了解,java主要适合以下三个方向,安全,多线程,web开发。
至于与底层硬件交互,建议还是用c吧.
关于你的第二个问题,是的,java是跨平台的,一套代码可以再多个平台使用。
仅仅是本人愚见,欢迎指正。 --------------------编程问答--------------------
引用 2 楼 lost_guy_in_scut 的回复:
不建议使用java.
如果想要运行java程序,那么需要有jvm环境,也就是说在你的单片机需要安装java虚拟机。
据本人了解,java主要适合以下三个方向,安全,多线程,web开发。
至于与底层硬件交互,建议还是用c吧.
关于你的第二个问题,是的,java是跨平台的,一套代码可以再多个平台使用。
仅仅是本人愚见,欢迎指正。



可能你搞错了我的意思,我是用JAVA写上位机软件,也就是说这个软件是运行在电脑上的。通过USB或串口与下位的单片机通信。我现在想搞清楚的就是,JAVA程序能否访问USB接口或串口呢?效率如何? --------------------编程问答-------------------- 对于串口跟usb是可以的,至少串口是肯定可以的。帮我弟弄过一个远程控制家电的程序。用的就是串口通信 --------------------编程问答--------------------
引用 4 楼 abstruct 的回复:
对于串口跟usb是可以的,至少串口是肯定可以的。帮我弟弄过一个远程控制家电的程序。用的就是串口通信

是用JAVA写的上位机吗? --------------------编程问答-------------------- 恩,java些的web应用 --------------------编程问答-------------------- 谢谢,还有朋友知道吗? --------------------编程问答-------------------- JAVA对USB的支持很差,不可以用作产品开发。现在现有的API就只有jUSB, 在LINUX上表现一般,在WINDOWS上功能很受限制。对于串口和并口的编程可以用RXTX --------------------编程问答-------------------- 推荐楼主看看《从零学起JAVA》就懂了 --------------------编程问答-------------------- java 有虚拟机  本来就是可以跨平台的 --------------------编程问答--------------------
引用 10 楼 nbaallstar901025 的回复:
java 有虚拟机  本来就是可以跨平台的


不管你的电脑是什么系统的 只要你安装了相应操作系统版本的jdk 就可以跨平台了 --------------------编程问答-------------------- 关于JVM的问题 咱们在给用户提供客户端的时候把JRE放在里面就ok了撒 用户只需要一个环境 其他的都不需要。 --------------------编程问答--------------------
引用 8 楼 soton_dolphin 的回复:
JAVA对USB的支持很差,不可以用作产品开发。现在现有的API就只有jUSB, 在LINUX上表现一般,在WINDOWS上功能很受限制。对于串口和并口的编程可以用RXTX
+1 --------------------编程问答-------------------- 试验过 java使用(RXTXcomm.jar, rxtxSerial.dll) 和单片机通讯,可行。

可以实现串口, 至于USB, 先不要考虑了, 直接用硬件把USB转为串口吧, 
淘宝上有卖的, 最低价2块左右
补充:Java ,  Java SE
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,