Java 运行C++;来自servlet的exe
我正在我的机器上运行服务器。当servlet接收到消息时,相应的VisualC++“.exe”需要开始运行。 我正在使用以下代码启动exe。但是我得到了“微软Visual C++调试错误”。代码如下:-Java 运行C++;来自servlet的exe,java,c++,visual-studio-2010,visual-c++,servlets,Java,C++,Visual Studio 2010,Visual C++,Servlets,我正在我的机器上运行服务器。当servlet接收到消息时,相应的VisualC++“.exe”需要开始运行。 我正在使用以下代码启动exe。但是我得到了“微软Visual C++调试错误”。代码如下:- if(strLine.equals(location))//same place do not do anything { Runtime rt=Runtime.getRuntime(); String cmd[]={"cmd.
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文件位于用户配置文件目录中。运行JRE/Webserver的帐户是否对该特定目录具有读取和执行权限
此外,通过
cmd.exe/c…
删除间接执行。对于常规可执行文件来说,这是完全不必要的。仅当您正在执行cmd.exe本身提供的命令,因此无法通过exe文件执行时,才需要此命令。要执行的exe文件位于用户配置文件目录中。运行JRE/Webserver的帐户是否对该特定目录具有读取和执行权限
此外,通过
cmd.exe/c…
删除间接执行。对于常规可执行文件来说,这是完全不必要的。仅当您正在执行cmd.exe本身提供的命令,因此无法通过exe文件执行时,才需要此命令。您可以发布确切的错误和/或尝试exe的发布版本,而不是调试版本。您可以发布确切的错误和/或尝试exe的发布版本,而不是调试版本版本Hi我试图将exe放入其他驱动器的文件夹中,但出现了一些问题。我会尽快发布准确的错误!还有一件事是servelet能够运行外部exe吗?嗨,我试图将exe放入其他驱动器的文件夹中,但出现了一些问题。我会尽快发布准确的错误!还有一件事是servelet能够运行外部exe吗?