【问题标题】:running C++ exe from servlet从 servlet 运行 C++ exe
【发布时间】:2012-07-03 08:21:29
【问题描述】:

我正在我的机器上运行一个服务器。当 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");          
}

请在这方面帮助我。

【问题讨论】:

  • 您可以发布确切的错误和/或尝试发布版本的 exe 而不是调试版本

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


【解决方案1】:

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

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

【讨论】:

  • 嗨,我试图将 exe 放入其他驱动器的文件夹中,但出现了一些问题。 . .我会尽快发布确切的错误! !还有一件事是servelet能够运行外部exe?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-08-11
  • 2015-09-30
  • 2014-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-12-22
相关资源
最近更新 更多