Java 调用外部 exe 程序 无反应 5C

用Java 的 Runtime 调用exe 程序,调用windows自带的 记事本、计算器等都能正常打开;
但是用调用其它目录的exe文件就无反应了,运行也不报错。双击运行 send.exe 也可以正常运行。
代码如下:

public static void main(String[] args){
        Runtime runtime = Runtime.getRuntime();
        try {
            runtime.exec("F:\\xinanjiang\\send.exe"); //这个无法打开
            runtime.exec("mspaint.exe");  //这个是可以调用打开的
            System.out.println("done--------------------");
        } catch (Exception e) {
            e.printStackTrace();
        }
    }

exe程序所在目录截图:
图片说明

控制台输入:
图片说明

跪求大神搭救!!!

2个回答

F:\xinanjiang\send.exe本身能执行么?是不是控制台程序,是否运行完自动退出了,检查下

qq_30415519
qq_30415519 回复qq_34121797: 调用其它exe都可以,调用另一个exe时显示“系统找不到指定的文件”
大约一年之前 回复
qq_30415519
qq_30415519 回复qq_34121797: 你问题解决了吗?我也遇到了相同的情况
大约一年之前 回复
qq_34121797
Doutzen丶 感谢回答, send.exe 本身是可以执行的 执行完毕自动退出,查看进程已完全退出。感觉用java就是调不动
一年多之前 回复

改成这样试试

 runtime.exec("\"F:/xinanjiang/send.exe\"");
Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
调用外部exe程序
我的问题是,我想在运行自己的程序时在重复固定次数的调用这个程序rn原本用shellexecute就可以,但是我现在需要在调用的时候传递一个参数rn请问,是否可以做?rn如何做呢?
php调用外部exe程序
我现在用php调用外部的exe程序 或者.bat文件没有反应,也不知道问题出在哪rnrnrnrn类似这样的 ,用system我也试过,求解惑,求解答。
调用外部exe程序的问题。
我用winexec调用了外部的exe文件,传了6个参数。怎么能让这个exe文件执行完,才执行我下面的程序?
C# 调用外部exe程序
有时候dll不能引用,那就只能另外做一个exe程序,然后通过调用这个程序就可以解决问题,但往往需要在本地生成一个中间数据。虽然有name一点麻烦,但也挺好用。 这里就是一个调用外部程序的方法。 /// <summary> /// 通过进程调用外部程序 /// </summary> /// <param name="exePath"></p...
C# 调用外部EXE程序
 private void CheckDaily()         {             while (true)             {                 //判断一下时间  59                    if(DateTime.Now.Minute==59)                  {                      //是59  调...
调用dll无反应
我用vb建了个ActiveX DLL工程,然后又添加了测试工程在这个工程组中测试能正常,而生成dll文件后在单独的标准工程中或其他dll工程中调用时没有反应,请大家帮着看看,先谢啦
pthread_mutex_lock程序无反应
移植一个多线程程序,使用pthread_mutex_lock后,程序无反应。改为使用pthread_mutex_trylock也没有反应,感觉很奇怪,找不到原因,请高手指点
Java 调用exe程序
[code=Java]rntry rnrn Runtime rn=Runtime.getRuntime();rn Process p=rn.exec("\"C:/PCBForm.exe\""); rn catch (IOException e)rnrn e.printStackTrace();rnrn[/code]rnrn如何调用exe的源码现已经有了,但现在有一个问题,现在我编写的这个exe程序(C#WinForm界面),是需要在磁盘上创建一个txt文件,并在文件中写入数据。当这个exe程序关掉之后,我才会用java端读取这个txt文件中的内容。rn现在遇到的问题,我怎么判断这个exe能够成功的执行,并弹出页面呢?rn困扰啊!
Delphi调用外部EXE
ShellExecute这个函数可以打开外部EXE,比如说打开个TXT文件,如果这个文件给修改了,再保存,怎么能传到程序里面,知道TXT给修改了呢
调用外部EXE程序问题?
在PHP编写的网页中怎样调用外部的EXE程序? rn 该程序放在客户端的某个目录下(比如:d:\prog\test.exe),rn或rn 程序放在服务器端的某个目录下(比如:\home\any\test.exe),rnrn 我的服务器端是LINUX,客户端是Windows
unity调用外部的exe
unity打开某个网页: void OnGUI() { if (GUI.Button(new Rect(50, 50, 100, 30), "Click")) { Process.Start("IExplore.exe", "http://blog.csdn.net/qq_15267341/"); } }
java调用exe程序
使用Runtime.getRuntime().exec()可以调用exern通过Runtime.getRuntime().addShutdownHook()也可以在jvm正常退出的时候结束对exe的调用。rn那jvm异常退出的时候该怎么结束exe进程呢?
VC调用外部exe
在VC中调用外部exe文件的四种方法,或者批处理文件方法总结 。
怎么样调用外部的exe ?
怎么样调用外部的exe ?
oracle存储过程调用外部exe
想用存储过程调用一个外部exe,比方说c盘下的notepad.exe文件,参考了一些大虾的做法,如下:rnCREATE OR REPLACE AND COMPILE JAVA SOURCE NAMED RunDx ASrnimport java.io.*; rnpublic class RunDx rn public static String Run() rn try rnSystem.out.println("success");rnRuntime.getRuntime().exec("C:"); rnRuntime.getRuntime().exec("notepad.exe"); rn return("0"); rn rn catch (Exception e) rn System.out.println("Error running command:" + e.getMessage()); rn return(e.getMessage()); rn rn rnrn/rnrncreate or replace procedure RunDx  rnas language java  rnname 'RunDx.Run()';rn/rnrnrnset serveroutput on size 5000rncall dbms_java.set_output(5000);rnrnrnexec RunDx ;rn编译没问题,但是在执行的时候出现rnrnError running command:the Permission (java.io.FilePermission <>rnexecute) has not been granted to TTT. The PL/SQL to grant this isrndbms_java.grant_permission( 'TTT', 'SYS:java.io.FilePermission', '<>', 'execute' )rnrn按照提示执行rnEXEC SYS.dbms_java.grant_permission( 'TTT', 'SYS:java.io.FilePermission', '<>', 'execute' )rn后,问题依然出现,求助高手,该怎么解决rn
asp.net调用外部.exe
高位高手,小弟没分了,能不能帮我解决一下,急用,以后又分加倍奉还。rn请问怎样在asp.net里面调用外部.exe
如何调用外部exe
求教各位牛人。rnrn在用process调用外部exe的时候。 需要给exe输入一些内容。 比如exe是一个查找程序,需要在其中输入查找的内容。rn如何才能在process中实现这个功能呢?
MFC调用外部exe
MFC里面一个按钮我想点击调用另外一个MFC写好的exe程序,我使用ShellExecute(NULL,"open","testmod.exe",NULL,NULL,SW_HIDE);WinExec("testmod.exe",SW_HIDE);这两种方式都没有实现点击隐藏界面。请问哪里有问题吗?或者有其他方法实现吗?
调用外部exe的问题
比如我用帐号 用户:a 密码:arn登录一个客户端1,通过客户端1上的一个按钮调用客户端2,同时要把登录客户端1的用户账号传到2上,使客户端2用帐号用户:a 密码:a;登录rn另外,2 登陆时不需要弹出客户端2的登录框,在1中点击调用按钮,直接进入到客户端2的登陆成功界面。rnrn请各位大虾给下思路,有实例更好!!!谢谢各位了!!!!!!!!!!
C#调用外部exe
System.Diagnostics.Process process = new System.Diagnostics.Process();             process.StartInfo.FileName = "ConsoleApplication1.exe";//应用程序名字             process.StartInfo.WorkingDirectory = @"
调用外部的exe文件
由于我的技术有限,还没有解决关于文件的相对路径问题,只能用绝对路径<br>就是运行程序时,必须将该文件放在 E盘 的根目录下面才能运行!还有调用的exe文件在我的 调用外部的exe文件 文件夹里面有的!嘿嘿<br>打开 调用外部的exe文件.sln 文件,运行就可以了啊!<br><br><br>
win7下调用FtpFindFirstFile无反应
win7下,调用FtpFindFirstFile无反应,连接函数什么的都是好的,到FtpFindFirstFile就没有反应了,wininit已copy至程序目录下,这是什么问题啊
C# 程序调用外部exe,并操作
本来手动的话,是把一个**.fls文件拖到一个**.exe(exe未打开状态拖)中。现在我程序主体(COM口的通信)写好了,但是接下来调用**.exe,**.fls,不知道改怎么弄,而不用再手动呢?
关于dos下调用外部exe程序的问题
在DOS下调用一个EXE程序。比如a.exernrn直接打a.exern与打start a.exernrn有区别吗?rn我现在碰到一个问题,我就用VB写了一个小EXE程序,弹出来一个对话框。rn但是我打上a.exe,发现框并没有弹出来 ,但是进程里面却出现了a.exe的进程。。rnrn但是我打上start a.exe,却出来了。。rn这是为什么啊?rnrn有什么区别啊。
★★★用ASP如何调用外部的EXE程序★★★
★★★用ASP如何调用外部的EXE程序★★★
jsp中调用外部exe程序。
各位大虾,请问jsp页面中能调用外部exe程序吗?rnrn可以调用的话,参数应该怎么传?返回的结果又该如何获得。
MFC调用外部exe程序的方法
MFC调用外部程序有好几种方法,我是用的是函数ShellExecute(); 使用方法如下: ShellExecute(this->m_hWnd,"open",".\\JLink.exe",".\\para.txt","",SW_HIDE ); 其中".\\JLink.exe“是我要调用的外部程序,".\\para.txt"是我要传递给JLink的参数,SW_HIDE表示我调用该程序,但
关于delphi调用外部exe程序的问题
现在我在写一个程序,实现点击然后调用外部写好的一个exe程序。 程序是调用了,但是这个程序首先是一个登陆窗口。调用的时候报错 ‘连接数据库失败,无效的用户名口令。’但是单独双击运行这个程序的时候是没有错的。不知道什么原因。
VB.net中调用外部的EXE程序的处理问题
不是源代码,只是一个小TXT文件,很简短,但是四两拨千斤
Unity C#调用外部exe程序的方法
简单粗暴直接上代码:/// <summary> /// 打开外部程序 /// </summary> /// <param name="_exePathName">EXE所在绝对路径及名称带.exe</param> /// <param name="_exeArgus">启动参数</param> public void OpenEXE(string _exePathName, string _exeA
关于调用外部exe程序的问题
在vc中调用一个dos程序,类似rn#include "stdio.h"rnmain()rnrn int a,b;rn printf("please input a:\n");rn scanf("%d",&a);rn printf("please input b:\n");rn scanf("%d",&b);rn printf("a+b=%d\n",a+b);rnrn主函数没有参数表,运行后要求送数据到该程序直到它结束,rn谢谢了!rn
C++怎样调用外部EXE程序?
小弟初涉C++,请问怎样在C++中调用外部EXE程序rn比如调用ping,给段示例代码,先谢谢各位了^-^
调用部外部EXE程序.进度条????
unit Unit1;rninterfacernusesrn Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,rn Dialogs, ExtCtrls, Gauges, ComCtrls;rntypern TForm1 = class(TForm)rn Gauge1: TGauge;rn Timer1: TTimer;rn StatusBar1: TStatusBar;rn procedure Timer1Timer(Sender: TObject);rn procedure StatusBar1DrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel;rn const Rect: TRect);rn procedure FormCreate(Sender: TObject);rn privatern Private declarations rn publicrn Public declarations rn end;rnvarrn Form1: TForm1;rnimplementationrn$R *.dfmrnrnProcedure WinExecAndWait(CommandLine:String);rnvar ComLineBuffer: array[0..512] of char;rn StartupInfo: TStartupInfo;rn ProcessInfo: TProcessInformation;rn Re:Cardinal;rnbeginrn StrPCopy(ComLineBuffer,CommandLine);rn FillChar(StartupInfo, Sizeof(StartupInfo), #0);rn StartupInfo.cb := Sizeof(StartupInfo);rn StartupInfo.dwFlags := STARTF_USESHOWWINDOW;rn StartupInfo.wShowWindow := SW_HIDE;rn if CreateProcess(nil,rn ComLineBuffer, pointer to command line string rn nil, pointer to process security attributes rn nil, pointer to thread security attributes rn True, handle inheritance flag rn CREATE_NEW_CONSOLE or creation flags rn NORMAL_PRIORITY_CLASS,rn nil, pointer to new environment block rn nil, pointer to current directory name, PCharrn StartupInfo, pointer to STARTUPINFO rn ProcessInfo) pointer to PROCESS_INF rn thenrn beginrn WaitforSingleObject(ProcessInfo.hProcess, INFINITE);rn GetExitCodeProcess(ProcessInfo.hProcess, Re);rn CloseHandle(ProcessInfo.hProcess); to prevent memory leaks rn CloseHandle(ProcessInfo.hThread);rn end;rn end; // 等待EXE 执行完毕 函数....rnrnprocedure TForm1.StatusBar1DrawPanel(StatusBar: TStatusBar; Panel: TStatusPanel;rn const Rect: TRect);rnbeginrn gauge1.BoundsRect := Rect ; //进度条..坐标范围...rnend;rnprocedure TForm1.Timer1Timer(Sender: TObject);rnbeginrnif gauge1.Progress = 100 thenrnbeginrngauge1.Progress := 0;rnendrnelserngauge1.Progress :=gauge1.Progress +1 ;rnend;rnprocedure TForm1.FormCreate(Sender: TObject);rnbeginrngauge1.Parent:=StatusBar1 ;rnrnWinExecAndWait('cmd /c move d:\bak\*.* e:\bak\'); //这个只是打个比方.调用的员外部程序rnrnend;rnend.rnrn不知可有此类的,例子......................调用外部程序运行...进度条....跟随程序同步.........rnrn现在目前 进度条 在程序开始运行的时候..无法进行同步....请教多指教....
Windwos Service怎么调用外部的.exe 程序?
小弟现在有一个Windwos Service,想调用我自己写的一个.exe程序,我用是rnSystem.Diagnostics.Process pro = new System.Diagnostics.Process();rnpro.StartInfo.FileName = "C:\\WINDOWS\\system\\Message.exe";rnpro.Start();rnrn可是单步调式出不来rnrn请问该如何解决呢?谢谢
DELPHI如何调用外部的EXE程序
如题
请问delphi如何调用外部的exe程序
此程序要一个13位的integer类弄的参数输出一个13个文件名的文件rn请问如何写这个调用的代码?高手请帮我写一下这个代码谢过了
vb中调用外部exe程序
我要在vb中调用外部的exe程序我用的是createprocess这个api:rndim siStartInfo as STARTUPINFOrndim piProcInfo as PROCESS_INFORMATIONrncreateprocess(exefile,null,null,null,0,0,null,null,siStartInfo,piProcInfo)rn但是编译不通过,说我的用户变量未定义。rn
Java调用系统外部的程序
Runtime.getRuntime().exec(String command); 此方法可以调用系统外部的程序或直接运行系统外部jar文件,command参数为运行外部程序的dos命令.
java 如何调用和关闭外部exe文件
有一个文件:d:\x.exe;rn现在想使用java调用,然后再关闭。rn问该如何执行?rn谢谢!
java调用外部exe文件的问题
想实现一个动能:现在有2个封装好的项目(exe)A、B(都是swing写的).rn那么希望运行A后通过事件触发来调用执行B,同时需要传递参数给B(exe文件).或者说每次运行A.exe后触发B.exe后,B.exe每次都更新数据。rnrn现在实现的一种方法就是:rn执行A.exe,点击按钮触发B.exe,其中在调用执行B.exe前先把传递的参数写入到本地磁盘的某txt文件。然后调用执行B.exe,B.exe程序的main方法实现读取赋值的本地磁盘的txt文件。从而实现传递参数的效果。但是这并不能满足需求,有没有什么方法能高效的实现每次A.exe触发事件后B.exe都能读取显示到刚刚传递的参数(读取txt写入的内容)。现在如果要现在的话只能每次触发A.exe事件后先判断是否有B.exe进程,有的话就关闭重新开启B.exe,没有就直接运行B.exe。这是一种很不科学的做法。求各位支支招。多谢。rnrnrnrn贴出部分相关代码:rn[code=java]rn//A.exernpublic static void openExes()//通过cmd dos命令调用执行B.exern rn Runtime rt=Runtime.getRuntime();rn Process p=null;rn tryrn rn p=rt.exec("\"C:/Prices/B.exe\"");rn rn catch(Exception ex)rn rn ex.printStackTrace();rn rnrn rnpublic static void main(String[] args) rn FileOperation fo=new FileOperation();//操作本地txt数据的类 --忽略rn tryrn rn File file=new File("C:/message.txt"); rn fo.createFile(file); //创建txtrn fo.writeTxtFile("参数一"+"\r\n"+"参数二",file); //写入参数至txtrn rn catch(Exception ex)rn rn ex.printStackTrace();rn rn openExes(); //调用执行B.exe rn rnrnrnrn//B.exernrnString user="";rn String pwd="";rn tryrn rn FileOperation fo=new FileOperation();rn File file=new File("C:/message.txt");//读取参数txt rn String[] str=fo.read(file);rn user=str[0];rn pwd=str[1];rn rn catch(Exception ex)rn rn ex.printStackTrace();rn rn LoginFrame frame=new LoginFrame(user,pwd);rn.............rn[/code]
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件