当前位置: 代码迷 >> Java相关 >> [求助]java中调用exe文件
  详细解决方案

[求助]java中调用exe文件

热度:114   发布时间:2006-12-10 14:30:17.0
[求助]java中调用exe文件

请问在java中如何调用c++编写而产生的exe文件啊,我上网搜了一个方法:
public class Demo{
public static void main(String args[]){
Runtime rn=Runtime.getRuntime();
Process p=null;

try{
p=rn.exec("\"D:/AnyQ/AnyQ.exe\"");
}catch(Exception e){
System.out.println("Error exec AnyQ");
}
但是这个方法不能把exe文件显示出来,原本我的exe文件是能显示出一些数据的,而这个方法不能把它显示出来,
哪位大虾帮我解决这个问题啊,万分感激!

搜索更多相关的解决方案: java  exe  文件  

----------------解决方案--------------------------------------------------------
你的调用方法是对的,但是你这样调用是会新起一个进程去调用

你想在你的JAVA程序里面显示结果,你还是用JNI吧

然后打包成dll形式让JAVA来调用

----------------解决方案--------------------------------------------------------
不懂,能不能说清楚一点啊!
----------------解决方案--------------------------------------------------------

去网上查查有关JNI的资料吧

不过JAVA中不推荐这种方法,因为用了它就失去了跨平台的特点了

除非是JAVA代码完成不了的事情,否则一般尽量用JAVA代码去实现


----------------解决方案--------------------------------------------------------
哦,谢了
去查查看先
----------------解决方案--------------------------------------------------------
  相关解决方案