为JudgeOnline系统添加Java语言

简介: 我校的ACM事业还处于萌芽阶段,目前用的 OJ 系统还是 PKU 上免费提供的版本。系统功能还不是非常完善,很多功能都没提供,不过毕竟是免费版本嘛,能用就行了。 应同学们的要求,为学校 OJ 添加 Java 语言。在网上搜索了一下,都没有相关的文章介绍。在我们老师的指导下,自己摸索出了一种简单的方法,现介绍给大家。 安装JDK,到官网下载最新版本的J2SE。安装完后,配置环境变量。 打

我校的ACM事业还处于萌芽阶段,目前用的 OJ 系统还是 PKU 上免费提供的版本。系统功能还不是非常完善,很多功能都没提供,不过毕竟是免费版本嘛,能用就行了。

应同学们的要求,为学校 OJ 添加 Java 语言。在网上搜索了一下,都没有相关的文章介绍。在我们老师的指导下,自己摸索出了一种简单的方法,现介绍给大家。

  1. 安装JDK,到官网下载最新版本的J2SE。安装完后,配置环境变量。
  2. 打开服务器的配置文件“serverconfig.property”(默认安装的话在目录C:/JudgeOnline下)。
  3. 找到一下信息,红色部分是需要修改或者添加的部分。
LangCount=4
LanguageDescs=G++,GCC,Pascal,Java
LanguageExtMemory=668,668,700,10100
LanguageExtTime=60,60,15,4000
LanguageExts=cc,c,pas,java
LanguageExes=exe,exe,exe,class
LanguageTimeFactor=1,1,1,1
CompileStreamOrder=1,1,0,1

G++CompileCmd=C:/JudgeOnline/bin/gcc/bin/g++.exe -fno-asm -s -w -O1 -DONLINE_JUDGE -o %PATH%%NAME% %PATH%%NAME%.%EXT%
GCCCompileCmd=C:/JudgeOnline/bin/gcc/bin/gcc.exe -fno-asm -s -w -O1 -DONLINE_JUDGE -o %PATH%%NAME% %PATH%%NAME%.%EXT%
PascalCompileCmd=C:/JudgeOnline/bin/fpc/fpc.exe -Sg -dONLINE_JUDGE %PATH%%NAME%.%EXT%
JavaCompileCmd=javac %PATH%%NAME%.%EXT%

JavaRunCmd=java -classpath %PATH% %NAME%

保存好文件重启 Tomcat 服务器就可以了。欢迎大家光临我校 ACM网站,我们另外提供了测试数据和参考源码下载功能


版权声明

本人的所有原创文章皆保留版权,请尊重原创作品。
转载必须包含本声明,保持本文完整,并以超链接形式注明原始作者“redraiment”和主站点上的本文原始地址。

联系方式

我的邮箱,欢迎来信(redraiment@gmail.com
我的Blogger(子清行
我的Google Sites(子清行
我的CSDN博客(梦婷轩
我的百度空间(梦婷轩

目录
相关文章
|
1天前
|
JavaScript Java 项目管理
Java毕设学习 基于SpringBoot + Vue 的医院管理系统 持续给大家寻找Java毕设学习项目(附源码)
基于SpringBoot + Vue的医院管理系统,涵盖医院、患者、挂号、药物、检查、病床、排班管理和数据分析等功能。开发工具为IDEA和HBuilder X,环境需配置jdk8、Node.js14、MySQL8。文末提供源码下载链接。
|
4天前
|
移动开发 前端开发 JavaScript
java家政系统成品源码的关键特点和技术应用
家政系统成品源码是已开发完成的家政服务管理软件,支持用户注册、登录、管理个人资料,家政人员信息管理,服务项目分类,订单与预约管理,支付集成,评价与反馈,地图定位等功能。适用于各种规模的家政服务公司,采用uniapp、SpringBoot、MySQL等技术栈,确保高效管理和优质用户体验。
|
6天前
|
XML JSON 监控
告别简陋:Java日志系统的最佳实践
【10月更文挑战第19天】 在Java开发中,`System.out.println()` 是最基本的输出方法,但它在实际项目中往往被认为是不专业和不足够的。本文将探讨为什么在现代Java应用中应该避免使用 `System.out.println()`,并介绍几种更先进的日志解决方案。
22 1
|
11天前
|
Java 关系型数据库 API
介绍一款Java开发的企业接口管理系统和开放平台
YesApi接口管理平台Java版,基于Spring Boot、Vue.js等技术,提供API接口的快速研发、管理、开放及收费等功能,支持多数据库、Docker部署,适用于企业级PaaS和SaaS平台的二次开发与搭建。
|
13天前
|
Java 程序员 编译器
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。
在Java编程中,保留字(如class、int、for等)是具有特定语法意义的预定义词汇,被语言本身占用,不能用作变量名、方法名或类名。本文通过示例详细解析了保留字的定义、作用及与自定义标识符的区别,帮助开发者避免因误用保留字而导致的编译错误,确保代码的正确性和可读性。
34 3
|
16天前
|
移动开发 Java 大数据
深入探索Java语言的核心优势与现代应用实践
【10月更文挑战第10天】深入探索Java语言的核心优势与现代应用实践
27 4
|
15天前
|
Java 关系型数据库 MySQL
基于Java的学生成绩管理系统/学生信息管理系统
基于Java的学生成绩管理系统/学生信息管理系统
30 2
|
15天前
|
前端开发 Java 数据库连接
基于Java的校车管理系统(下)
基于Java的校车管理系统(下)
11 0
|
15天前
|
存储 前端开发 Java
基于Java的校车管理系统
基于Java的校车管理系统(上)
14 0
|
15天前
|
Java 数据库
基于java的汽车服务管理系统(Car Service Management System)
基于java的汽车服务管理系统(Car Service Management System)
14 0