从servlet运行C ++ exe

时间:2012-07-03 08:21:29

标签: java c++ visual-studio-2010 visual-c++ servlets

我正在我的机器上运行服务器。当Servlet收到消息时,相应的Visual C ++“。exe”需要开始运行。

我正在使用以下代码来启动exe。但我得到“Microsoft Visual C ++调试错误”。代码如下: -

if(strLine.equals(location))//same place do not do anything             
{                   
Runtime rt=Runtime.getRuntime();  
String cmd[]={"cmd.exe", "/c", "C:\\Users\\nabeel.OUCS1289\\Documents\\Visual Studio 2010\\Projects\\Scene Localization - (FM)\\Debug\\Scene Localization.exe"};                    
rt.exec(cmd);
System.out.println("Same place so dont do anyuthing");          
}

请在这方面帮助我。

1 个答案:

答案 0 :(得分:0)

要执行的EXE文件位于用户配置文件目录中。运行JRE / Web服务器的帐户是否具有读取和读取功能。对该特定目录执行权限?

此外,通过cmd.exe /c ...删除间接执行。这对于常规可执行文件完全没有必要。仅在您执行cmd.exe本身提供的命令时才需要它,因此无法通过exe文件执行。