从 servlet 运行 C++ exe
Posted
技术标签:
【中文标题】从 servlet 运行 C++ exe【英文标题】:running C++ exe from servlet 【发布时间】: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 而不是调试版本 【参考方案1】:要执行的 EXE 文件位于用户配置文件目录中。运行 JRE/Webserver 的帐户是否对该特定目录具有读取和执行权限?
此外,通过cmd.exe /c ...
删除间接执行。这对于常规的可执行文件是完全没有必要的。仅在您执行 cmd.exe 本身提供的命令时才需要,因此无法通过 exe 文件执行。
【讨论】:
嗨,我试图将 exe 放入其他驱动器的文件夹中,但出现了一些问题。 . .我会尽快发布确切的错误! !还有一件事是servelet能够运行外部exe?以上是关于从 servlet 运行 C++ exe的主要内容,如果未能解决你的问题,请参考以下文章