Java中能否调用windows的API?(50分)

  • 主题发起人 主题发起人 shisam
  • 开始时间 开始时间
S

shisam

Unregistered / Unconfirmed
GUEST, unregistred user!
如果可以,请大侠详细说明。
 
不行吧,java用的是jdk。
 
应该不行吧
不然程序跑到UNIX下怎么办
 
不可以!
 
vj可以,但现在好像微软已经放弃它了
 
当然可以 - 用 JNI, Java Native Interface,请看:
http://developer.java.sun.com/developer/Books/advancedprogramming/jni.pdf8
 
可以使用jni来实现,不过就不能跨平台了,jdk的文档中有jni的使用说明,在java.sun.com上有jni的教程,我曾用jni做过读写com端口以及拨号的程序,没问题
 
应该不可以,不过可能会有完成相关功能的类
 
调用会相互矛盾的。没用过,不知道。呵呵。
 
1。用JNI
2。用Runtime.getRuntime().exec() 执行一个外部程序
3。用Socket跟一个外部程序通讯
若重在性能,例如要做图像处理,应该用JNI
如果想方便又不用怎么维护多次调用之间的关联关系,那么exec可是最方便的
用socket做成client/server,有大家风范,呵呵
 
不可以!
 
rutime.exec("notepad");
 
接受答案了.
 
后退
顶部