sakai是一套提供学生和老师交流的开源平台,由美国几所大学共同研究开发,目前其官方网站上提供了三个版本的下载(Demo,Binary,source)。Demo和Binary版本的发布就不再此说明了,很简单的!由于可能要对sakai进行修改,所以必须要先对源码进行编译才能进行!
1、下载最新的sakai源码(我用的是2.6.1的版本)
2、安装maven(我安装的是2.2.1的版本)
3、对sakai源码就行编译,命令为:mvn compile
在编译过程中主要遇到了这么几个问题:
a、java heap space
解决方法为:找到文件%M2_HOME%\bin\mvn.bat ,这就是启动Maven的脚本文件,在该文件中你能看到有一行注释为:
@REM set MAVEN_OPTS=-Xdebug -Xnoagent -Djava.compiler=NONE...
它的意思是你可以设置一些Maven参数,我们就在注释下面加入一行:
set MAVEN_OPTS= -Xms128m -Xmx512m
b、org.apache.commons.fileupload does not exist
解决方法:在sakai/postem/postem-app的pom.xml文件中追加
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
</dependency>
c、Could not find file sam/samigo-audio/m2-target/sakai-samigo-audio-2.5.4.jar to copy.
解决方法:这个问题可能和环境有关,最后在sam/samigo-audio这个目录下使用"mvn clean install"命令进行编译,成功后在对sakai工程再继续编译!
大概半个多小时后,就能看见显示出BUILD SUCCESSFUL的文字了!
分享到:
相关推荐
- **编译Sakai源代码**: - 在`%RepositoryRoot%`目录下创建`build.properties`文件,并指定Sakai源码位置和Tomcat安装路径。 - 使用`mvn sakai:install`命令进行编译,需要注意替换路径中的反斜杠(`\`)为正斜杠...
这个压缩包文件"sakai-src-2.9.0"包含了Sakai 2.9.0版本的全部源代码,为我们提供了深入洞察Sakai架构和工作原理的窗口。 首先,我们需要了解Sakai的核心设计理念。Sakai基于服务导向架构(Service-Oriented ...
#### 五、Sakai 源代码的下载与编译 1. **下载 Sakai 源码**: - 下载 Sakai 2.9.0 的源码包,并解压到指定目录(如 `E:\SAKAI\sakai-src-2.9.0`)。 2. **配置 Windows 快捷打开命令行**: - 使用提供的注册表...
SAKAI项目起源于2003年,由几所知名大学(包括密歇根大学、斯坦福大学和卡内基梅隆大学)联合发起,旨在打破传统学习管理系统(LMS)的封闭性,创建一个开放源代码的解决方案。"SAKAI"这个名字来源于日语,意为...
在压缩包的子文件名 "JAXB-classes-for-XSL-FO-master" 中,"master"通常指的是GitHub或其他版本控制系统中的主分支,这可能是一个包含JAXB类库的源代码仓库,用于支持XSL-FO的处理。在这个目录下,开发者可以找到...
Sakai是一个开源的学习管理系统,广泛用于教育机构,支持教学、协作和评估活动。让我们一步步来了解这个过程。 一、部署环境准备 在开始Sakai的部署之前,我们需要确保拥有合适的硬件和软件环境。这里假设我们的...
Sakai是一个开源的教育软件平台,它为全球的教育机构提供了一个协作和学习的环境。Sakai框架与内核是其核心组成部分,它们共同构成了一个强大的系统架构,支持各种教学和学习应用的开发与集成。 一、Sakai框架 ...
在Sakai这个开源教育平台中,样式修改是提升用户界面体验的重要环节。要修改Sakai的样式,首先需要了解CSS(Cascading Style Sheets)的作用,它负责定义网页的布局和外观。以下是详细步骤: 1. **查找当前页面CSS*...
Sakai作为一个广泛应用在高等教育领域的开源课程管理系统,其设计具有高度的模块化和灵活性,这使其成为了一个非常受欢迎的选择。对于那些需要定制化教学平台的企业、高校及个人开发者来说,Sakai不仅提供了强大的...
Sakai,源自于2004年由美国的顶尖学府如印第安纳大学、密歇根大学、斯坦福大学、麻省理工学院及伯克利大学联合发起的开放源代码课程管理系统(CMS)开发计划。其目标明确而远大——打造一款能够替代现有商业课程管理...
Sakai 是一款被广泛应用于高等教育领域的开源课程管理系统(CMS)。它不仅提供了一个强大的平台用于支持教学与学习活动,而且还具备良好的架构设计,能够确保系统的解耦性、扩展性和稳定性。这使得 Sakai 成为了企业...
Sakai是一个开源的教育软件平台,它提供了丰富的协作和学习工具,广泛应用于高等教育、K-12学校、企业培训等场景。Sakai 2.6是该平台的一个较早版本,虽然现在已经有了更先进的版本,但了解它的配置对于历史项目维护...
Sakai 是一个开源的协作与学习环境,它提供了多种工具和服务,支持教育和学术机构的教学、研究以及协作活动。 【描述】"sakai-javadoc-2.9.3.tgz" 是 Sakai 2.9.3 版本的 Java 文档(Javadoc)压缩文件,格式为 TGZ...
Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件...
标签“源码”提示我们需要对Java编程和Sakai源代码有深入的理解,而“工具”可能指的是开发过程中用到的IDE、版本控制工具(如Git)以及构建工具(如Maven或Gradle)。 由于提供的文件列表中只有一个名为“给sakai...
Sakai作为一个开源项目,其源代码可以在GitHub等平台获取。开发者可以深入理解其内部机制,进行自定义开发,或者为项目贡献代码。Sakai的源码结构清晰,采用Java语言编写,遵循Maven构建系统,使得开发者能够方便地...
本文将详细介绍如何通过源代码版本在本地环境中安装和配置Sakai。 **一、环境准备** 1. **操作系统**: Sakai通常在Linux环境下运行,推荐Ubuntu或CentOS。 2. **Java环境**: Sakai需要Java Development Kit (JDK) 8...
sakai安装文档,很有用的安装Sakai App Builder
#### 一、Sakai Webservices 概述 Sakai作为一款广泛应用于高等教育机构的开源课程管理系统,以其优秀的架构设计、良好的解耦性、扩展性和稳定性而著称。这使得Sakai不仅在教育领域内受到青睐,而且在企业和个人...