我想用java编写一个管理器程序,它将执行ac程序并可以读取它的输入流并写入输出流。
客户端将请求 c exe 然后服务器将处理它的请求,如下所示:
- 经理程序将执行。
- 它将执行 ac 程序。
- 可以将c程序的输出发送到浏览器。(输入流)。
- 应该能够接受来自浏览器的输入并提供给 c 程序。
我曾尝试使用运行时和进程执行 c 代码。但它给出了例外
---------------------------
16 bit MS-DOS Subsystem
---------------------------
Error while setting up environment for the application. Choose 'Close' to terminate the application.
---------------------------
Close
---------------------------
帮助?
代码:导入 java.io.*;
class Dev
{
public static void main(String args[])
{
try
{
Process p = Runtime.getRuntime().exec("dev.exe");
InputStream is = p.getInputStream();
// from her i'll do the stuff but it gives error.
}
catch(Exception e)
{
System.out.print("\n\n\t Error : "+e);
}
}
}