现在很多学校在ACM培训方面都有OJ系统,现在我们也想自己写一个这样的OJ系统,不过碰到一个难题是怎样用java调用VC或者GCC编译C/C++代码呢?希望能给出详细实例!

解决方案 »

  1.   

    你参考一下这个例子:
    http://www.68design.net/Development/JSP/30317-1.html
      

  2.   

    怎样用java调用VC或者GCC编译C/C++代码?
    webservice可以实现你的想法
      

  3.   

    webservice是怎么用的?有详细介绍么
      

  4.   

    呵呵,webservice不是什么时候都适合用的,往往用于异构系统之间的交互,如电子商务网站与银行支付系统之间。
    显然,你的目的是很简单的,就是用java去调C函数,而且还是在同一台机器上,对不?
    这就没必要用相对重量级的webservice了。
      

  5.   

    不是简单的java调用C函数,而是用java调用c编译器编译、运行C文件?这好像不是同一回事嘛?那些oj系统是怎么实现的?他们是调用GCC的么?这个GCC怎么配置呢?
      

  6.   

    那就更简单了啊。
    用Runtime.exec(命令)就可以了。
    给你一个例子,若不合适网上还有很多。
    http://blog.hi.mop.com/GetEntry.do?id=7091971&owner=8077470