如题,另外: 
硬件的驱动在linux ,windows ,os 等一系列的操纵系统下都有对应的驱动。 

解决方案 »

  1.   

    给你两篇文章参考下
    http://yinxu.javaeye.com/blog/206163
    http://blog.chinaunix.net/u/30292/showart_433183.html
      

  2.   

    记住,Java不能直接访问硬件和操作系统相关的东西,只能通过JNI
    JNI:
    1、在Java中的类的某个方法上加上native关键字,方法不需要用Java实现。
    2、用jdk\bin\Javah.exe 类名,生成一个.h文件
    3、根据这个.h文件中的方法,用c/c++写出方法的实现,并编译成一个dll文件,放到Java程序工作目录
    4、在Java的类中加入以下代码:
    static{
      System.loadLibrary(libname);//这里的libname是dll的名字,不需要加.dll后缀
    }
      

  3.   

    比较复杂,我写过一个JNI的小DEMO,写把写的过程总结了一个文件,如果楼主需要,给我发邮件吧,我发给你。
    数字签名文面,我就没弄过了,在这里也学习了,感谢一楼的
      

  4.   

    谢谢,我的email 是 [email protected]
      

  5.   

    一楼的两篇文章提到过的方法我也想过,但是如何跨平台呢,browser可能是来自不同的操作系统的客户端啊?
    如果实现只用一次安装驱动,以后再次打开网页的时候就不用再安装了。
      

  6.   

    JNI
    http://blog.chinaunix.net/u/30292/showart_433183.html
      

  7.   

    浏览器端要用ocx控件比较合适吧,客户机上连jre都没有,怎么用jni去调用dll呢?
      

  8.   

    browser现在很少有不支持java的吧。所以客户端是是否有jre我倒是不是很担心。至于你说的ocx我有没有类似的例子发给我看一下。这个也是一种解决方法。我的Email [email protected]
      

  9.   

    有没有人有ocx的例子?
    自己顶