文章图片标题

OJ在线程序评测系统源码

分类:java源码 作者:阿流 评论:1 点击: 1,729 次 发布时间:2019-09-04

开发环境

评测支持语言

  1. C
  2. C++
  3. Java
  4. Python2.x
  5. Python3.x

安装方法

预备工作

  1. 运行环境要求Linux 64位系统, 内存1G以上, 可用磁盘空间5G以上.
  2. 安装运行时环境, gcc, g++, Java, Python, 并设置相关环境变量.
  3. 安装MySQL数据库.
  4. 将系统语言设置为英文, 在 /etc/default/locale 中添加 LANG=en.US, 防止gcc标准错误中出现非ASCII字符导致web端显示乱码.

安装系统

  1. 设置judgeServer配置文件 oj.ini, 默认配置文件如下, 其中java_policy与debug暂时未用到.
  1. 使用gcc编译, 并运行judgeServer.
  2. 导入数据库定义.
  3. 安装tomcat, 然后在tomcat的配置文件 /conf/server.xml 中将端口改为80, 再把tomcat POST数据的大小限制取消, 否则在网页在提交测试数据时遇到大的文本无法提交.
  1. 部署项目, 删除tomcat webapps中ROOT文件夹中的全部内容, 将war包解压到ROOT目录, 然后修改 apache-tomcat-9.0.4/webapps/ROOT/WEB-INF/classes/org/oj/database/mybatis-config.xml, 将数据库账户, 密码填入, 再修改web服务器的配置文件 apache-tomcat-9.0.4/webapps/ROOT/WEB-INF/classes/config.json, testPointBaseDir与 runningBaseDir请事先创建好, 其内容如下:

5.启动tomcat服务器, 浏览器输入localhost打开

项目预览

首页
题目列表
提交记录
比赛




声明: 本文由( 阿流 )原创编译,转载请保留链接: http://www.daimabuluo.com/source/java/1299.html

OJ在线程序评测系统源码:目前有1 条留言

  1. 沙发
    海鹏:

    请问资源可以共享一下吗?资源显示已经没有了 :eek:

    2021-03-18 上午8:33 [回复]

发表评论