好像看到过一个校园一卡通这么用过,你可以try 1 try阿

解决方案 »

  1.   

    javax.comm包应该在applet中用不了,因为里面有个.dll文件需要放在客户端windows能找到的目录,除非你有权限配置客户端的机器,然后加上数字签名,应该就可以做到
      

  2.   

    其实javax.comm包是通过native调用那个win32com.dll动态库与串口连接的,纯JAVA做不到写串口吧
      

  3.   

    也可以这样,由主机读写串口,applet和主机通信,间接的读取串口
    主机使用javax.comm包,applet和主机的通信可以使用rmi类似的方法
      

  4.   

    to pxboy(阿土仔):问题就在于只要把win32com.dll安装到客户机上就可以了,我看了它的使用说明,它还要拷贝一个文件(javax.comm.properties),到%java_home%\bin\下,在把win32com.dll拷贝到%java_home%\lib下,我试了不用applet(c/s)可以做到,但在用applet时,
    是否可以提供一个象jre的下载?,
    而且不知道把以上两个文件放到客户机的哪里?to GhostValley(鬼谷):主机读写串口不现实的
      

  5.   

    我想可以把javax.comm.properties和win32com.dll分别安装到客户的jre中,现在就是不知道怎么安装上去?
      

  6.   

    to 回复人: shirongzhu(zhusr),你说的对,主机读取客户端的端口简直太不现实了,不好意思没注意看题目
      

  7.   

    javax.comm可以在客户端用的.dll加到windows系统目录中,记得加入path中.不过在做这些这前你的applet必须数子签名.我们做的项目就用到Dll了.不过牺牲了跨平台
      

  8.   

    Copy win32com.dll to your <JDK>\bin directory
    Copy javax.comm.properties to your <JDK>\lib directory
      

  9.   

    但java.comm只能用在JDK1.4.1_02之前的版本啊,我用JDK1.4.1_05就不认串口了.各位老兄,我在用这个包的时候,都是没反应,从COM口读不出东西来,请各位老兄帮我看看:http://expert.csdn.net/Expert/topic/2897/2897437.xml?temp=5.414981E-02