`
leaves
  • 浏览: 8924 次
  • 性别: Icon_minigender_1
  • 来自: 南京
最近访客 更多访客>>
社区版块
存档分类
最新评论

sakai源代码编译手顺(一)

    博客分类:
  • JAVA
阅读更多
  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的文字了!
0
0
分享到:
评论

相关推荐

    Sakai的开发文档

    - **编译Sakai源代码**: - 在`%RepositoryRoot%`目录下创建`build.properties`文件,并指定Sakai源码位置和Tomcat安装路径。 - 使用`mvn sakai:install`命令进行编译,需要注意替换路径中的反斜杠(`\`)为正斜杠...

    Sakai-src基于Sakai的源码文件

    这个压缩包文件"sakai-src-2.9.0"包含了Sakai 2.9.0版本的全部源代码,为我们提供了深入洞察Sakai架构和工作原理的窗口。 首先,我们需要了解Sakai的核心设计理念。Sakai基于服务导向架构(Service-Oriented ...

    sakai的安装配置

    #### 五、Sakai 源代码的下载与编译 1. **下载 Sakai 源码**: - 下载 Sakai 2.9.0 的源码包,并解压到指定目录(如 `E:\SAKAI\sakai-src-2.9.0`)。 2. **配置 Windows 快捷打开命令行**: - 使用提供的注册表...

    SAKAI 架构 的前世今生

    SAKAI项目起源于2003年,由几所知名大学(包括密歇根大学、斯坦福大学和卡内基梅隆大学)联合发起,旨在打破传统学习管理系统(LMS)的封闭性,创建一个开放源代码的解决方案。"SAKAI"这个名字来源于日语,意为...

    sakai-portal-api-2.9.0-b05.zip

    在压缩包的子文件名 "JAXB-classes-for-XSL-FO-master" 中,"master"通常指的是GitHub或其他版本控制系统中的主分支,这可能是一个包含JAXB类库的源代码仓库,用于支持XSL-FO的处理。在这个目录下,开发者可以找到...

    Sakai部署步骤 (1)1

    Sakai是一个开源的学习管理系统,广泛用于教育机构,支持教学、协作和评估活动。让我们一步步来了解这个过程。 一、部署环境准备 在开始Sakai的部署之前,我们需要确保拥有合适的硬件和软件环境。这里假设我们的...

    Sakai 框架与内核 附件下载

    Sakai是一个开源的教育软件平台,它为全球的教育机构提供了一个协作和学习的环境。Sakai框架与内核是其核心组成部分,它们共同构成了一个强大的系统架构,支持各种教学和学习应用的开发与集成。 一、Sakai框架 ...

    sakai样式修改手册

    在Sakai这个开源教育平台中,样式修改是提升用户界面体验的重要环节。要修改Sakai的样式,首先需要了解CSS(Cascading Style Sheets)的作用,它负责定义网页的布局和外观。以下是详细步骤: 1. **查找当前页面CSS*...

    sakai charon分析文档

    Sakai作为一个广泛应用在高等教育领域的开源课程管理系统,其设计具有高度的模块化和灵活性,这使其成为了一个非常受欢迎的选择。对于那些需要定制化教学平台的企业、高校及个人开发者来说,Sakai不仅提供了强大的...

    使用Sakai构建开放式教学平台(完整版)

    Sakai,源自于2004年由美国的顶尖学府如印第安纳大学、密歇根大学、斯坦福大学、麻省理工学院及伯克利大学联合发起的开放源代码课程管理系统(CMS)开发计划。其目标明确而远大——打造一款能够替代现有商业课程管理...

    sakai 用户注册业务流程分析

    Sakai 是一款被广泛应用于高等教育领域的开源课程管理系统(CMS)。它不仅提供了一个强大的平台用于支持教学与学习活动,而且还具备良好的架构设计,能够确保系统的解耦性、扩展性和稳定性。这使得 Sakai 成为了企业...

    Sakai 2.6 配置

    Sakai是一个开源的教育软件平台,它提供了丰富的协作和学习工具,广泛应用于高等教育、K-12学校、企业培训等场景。Sakai 2.6是该平台的一个较早版本,虽然现在已经有了更先进的版本,但了解它的配置对于历史项目维护...

    sakai doc 2.9.3

    Sakai 是一个开源的协作与学习环境,它提供了多种工具和服务,支持教育和学术机构的教学、研究以及协作活动。 【描述】"sakai-javadoc-2.9.3.tgz" 是 Sakai 2.9.3 版本的 Java 文档(Javadoc)压缩文件,格式为 TGZ...

    E-learning sakai 用户手册

    Sakai 是由高校、商业组织和个人开发者组成的社区,致力于开发一个通用的协作学习环境(Collaboration and Learning Environment,CLE)。Sakai是基于Educational Community License(开源软件许可证的一种)的教育软件...

    给sakai换首页

    标签“源码”提示我们需要对Java编程和Sakai源代码有深入的理解,而“工具”可能指的是开发过程中用到的IDE、版本控制工具(如Git)以及构建工具(如Maven或Gradle)。 由于提供的文件列表中只有一个名为“给sakai...

    sakai-介绍

    Sakai作为一个开源项目,其源代码可以在GitHub等平台获取。开发者可以深入理解其内部机制,进行自定义开发,或者为项目贡献代码。Sakai的源码结构清晰,采用Java语言编写,遵循Maven构建系统,使得开发者能够方便地...

    SourceCode版本Sakai安装配置

    本文将详细介绍如何通过源代码版本在本地环境中安装和配置Sakai。 **一、环境准备** 1. **操作系统**: Sakai通常在Linux环境下运行,推荐Ubuntu或CentOS。 2. **Java环境**: Sakai需要Java Development Kit (JDK) 8...

    sakai安装文档,很有用的

    sakai安装文档,很有用的安装Sakai App Builder

    sakai webservices 使用方式

    #### 一、Sakai Webservices 概述 Sakai作为一款广泛应用于高等教育机构的开源课程管理系统,以其优秀的架构设计、良好的解耦性、扩展性和稳定性而著称。这使得Sakai不仅在教育领域内受到青睐,而且在企业和个人...

Global site tag (gtag.js) - Google Analytics