无须自行搭建环境,解压简单配置便可在64位Windows上运行带有VJudge(virtual-judge)的Web服务器。10分钟完成部署,在没有测试数据的情况下进行算法竞赛的比赛与训练。本版本的Vjudge为在局域网中比赛环境的进行了优化,详见https://github.com/hnshhslsh/virtual-judge 。
本文在本人新博客的链接:http://www.myblog.link/2017/01/09/VJudge-On-Windows-X64/
免责申明
- 本部署方法旨在快速地部署vjudge,并没有考虑稳定性、兼容性与安全性等(存在各种默认弱口令……),对这些有需求的朋友请自行研究或使用官方推荐方法,本人不对该方法造成的任何损失负责。
- 该压缩包中的JspStudy程序来自http://www.phpstudy.net/a.php/197.html ,除了放入vjudge网站数据,本人未对其进行任何修改,且对其存在的任何问题(包括但不限于版权问题,安全性问题等)不负任何责任。
- 该压缩包中的Vjudge网站为本人的修改版本,源码地址为 https://github.com/hnshhslsh/virtual-judge/tree/4da48a5c4e0c6cdde2659ff28050061721a8c415 修复/添加了对一些OJ的支持,也修改了原版部分逻辑,不对修改负任何责任,介意者请自行编译原版。
使用方法
- 下载并解压压缩包,其中包含了运行环境和Vjudge网站(2019-05更新): https://download.csdn.net/download/hnshhslsh/11203539
- 安装解压后文件夹中的
Redis-x64-3.2.100.msi
, 如安装失败则先自行安装 Microsoft .NET Framework 4.5 再重试 - 修改
\JspStudy2016\WWW\WEB-INF\classes\config.properties
文件中的remoteAccountsConfig.location=
与httpClientConfig.location=
属性,为最外层目录下的remote_accounts.json
与http_client.json
文件的绝对路径(也可自行移动这两个文件,但需要保证绝对路径正确) - 修改
remote_accounts.json
,添加自行注册的各OJ账户,注意在SGU
中需填写 Codeforces 账号 - 运行
JspStudy2016\JspStudy.exe
,启动其集成的mysql与tomcat - 进入http://localhost:8080/ ,开始使用吧!(如果上一步的Apache也启动了就可以不用加:8080了。)其它机器访问
服务器IP地址:8080
即可进入Vjudge,记得设置Windows防火墙。
历史版本
- 201905
- 201707
- 201701