【技术实现步骤摘要】
一种在Web端实现在线编译的方法和平台
本专利技术涉及程序源代码的在线编译方法和在线编译平台。
技术介绍
在传统的JAVA开发过程中,编译往往通过集成开发工具或javac命令进行编译动作,这样对本地机器的环境要求比较高,需要安装JDK、eclipse等必备工具,对机器的硬件配置要求也比较高。为了能够实现开发人员不需要在操作终端上配置开发环境且随处可编译代码的要求,我们开发了一款在线编译的方法。
技术实现思路
本专利技术要解决的技术问题,在于提供一种在Web端实现在线编译的方法、在线编译平台以及计算机可读存储介质,在Web端就能实现在线编译,不需要在操作终端上配置开发环境且随处可编译代码,且对机器的硬件配置要求也比较低。本专利技术方法是这样实现的:一种在Web端实现在线编译的方法,包括:步骤S1、从数据库中读取原来的源代码在Web页面上显示,以供在Web页面上编写或修改;步骤S2、当编写或修改后的源代码被提交给Web后端时,Web后端加载classpath(类路径,其为一个环境变量)环境,把之前编译过的用户类环境及第三方JAR(JavaArchive,Java归档文件是 ...
【技术保护点】
1.一种在Web端实现在线编译的方法,其特征在于:包括:步骤S1、从数据库中读取原来的源代码在Web页面上显示,以供在Web页面上编写或修改;步骤S2、当编写或修改后的源代码被提交给Web后端时,Web后端加载classpath环境,把之前编译过的用户类环境及第三方JAR包环境加载进来;步骤S3、调用jdk的方法对编写或修改后的源代码进行编译,获得编译后的目标文件;步骤S4、将编译成功的目标文件放到指定的业务环境下,把编译成功的源代码保存到所述数据库中。
【技术特征摘要】
1.一种在Web端实现在线编译的方法,其特征在于:包括:步骤S1、从数据库中读取原来的源代码在Web页面上显示,以供在Web页面上编写或修改;步骤S2、当编写或修改后的源代码被提交给Web后端时,Web后端加载classpath环境,把之前编译过的用户类环境及第三方JAR包环境加载进来;步骤S3、调用jdk的方法对编写或修改后的源代码进行编译,获得编译后的目标文件;步骤S4、将编译成功的目标文件放到指定的业务环境下,把编译成功的源代码保存到所述数据库中。2.根据权利要求1所述的一种在Web端实现在线编译的方法,其特征在于:所述Web页面支持同时提交多个源代码给Web后端。3.根据权利要求1所述的一种在Web端实现在线编译的方法,其特征在于:所述步骤S3中,同时获得编译后的失败或成功的结果信息,并反馈给Web前端页面,展示给用户;还显示编译失败的详细信息,可供开发人员定位编译失败的原因。4.一种在Web端实现在线编译的平台,其特征在于:包括:源代码编写模块,用于从数据库中读取原来的源代码在Web页面上显示,以供在Web页面上编写或修改;加载模块,用于在编写或修改后的源代码被提交给Web后端时,Web后端加载classpath环境,把之前编译过的用户类环境及第三方JAR包环境加载进来;编译模块,用于调用jdk的方法对编写或修改后的源代码进行编译,获得编译后的目标文件;存放模块,用于将编译...
【专利技术属性】
技术研发人员:刘平,
申请(专利权)人:摩尔元数厦门科技有限公司,
类型:发明
国别省市:福建,35
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。