好像不能吧,因为java是跨平台的。假如可以你在windows下做好的调用windows API函数的程序在别的操作系统下怎么运行啊?

解决方案 »

  1.   

    如果真要调用Windows API的话,必须使用JAVA中的JINI技术才能够实现
      

  2.   

    可以的!不过好象挺复杂,用本地方法!native...
    而且不能跨平台了!因为每台机器*.DLL本质上是不一样的,当然也有兼容的机器!(同样的平台\环境1
      

  3.   

    如果我调用本地方法,那么本地方法是否是用其他语言写的,例如C++,VB,而不是java
      

  4.   

    定义本地方法:public native long getData();
    本地方法的实现将需要使用对java环境的一个接口。如,实现C语言本地方法的标准API称为JNI,
    即java本地接口(Java Native Interface).
    但是使用之后,程序将不再具有可移植性。
      

  5.   

    JNI 允许 Java 代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库