l2emu源码下载与编译的方法

同样我们需要的工具是JDK和eclipse-SDK-3.2-win32 以前介绍了L2J的源码下载和编译,现在的方法与以前大同小异。 不过我们在这里要使用maven2进行编译了(不再是ANT) 关于maven2的新特性和maven与ANT的对比大家可以在网上找一找,这里就不介绍了。 现在开始:

第一部分 Maven安装与配置 1.下载并安装Maven  

Maven是独立于Eclipse的编译工具,有很多先进的特性,但是由于目前还处于beta阶段,使用过程中可能出现一些麻烦,本文只介绍使用Maven编译,不涉及其它的应用.

Maven下载地址 http://maven.apache.org/download.html 大家电击这个就可以下载了,我就不下了。 截至到当前Maven的最新版本是2.0.9,需要下载的文件是Maven主程序apache-maven-2.0.9-bin.zip 安装Maven 首先解压下载到的apache-maven-2.0.9-bin.zip ,可以放到你的程序目录里,比如C:/Program Files/maven,然后添加maven路径到你的环境变量中,在我的电脑上点击右键->高级->环境变量,然后再下面系统变量的框里找到Path变量并双击,

然后在变量值的末尾加上一个";" 在写入你的maven执行目录路径,比如;C:/Program Files/maven/bin 此时,运行cmd打开控制台,执行mvn --version,如果出现版本信息说明环境变量已生效.

然后执行C:/Program Files/maven/bin下的mvn.bat,完成后会在 你的系统盘/Documents and Settings/你的机器帐号/下面出现一个.m2目录.

大家在这里要注意一下:把C:/Program Files/maven/conf里的settings.xml复制到C:/Documents and Settings/Administrator/.m2/repository和C:/Documents and Settings/Administrator/.m2目录 不然下面会出错!

安装Eclipse-http://m2eclipse.codehaus.org插件

在线更新安装,以下是详细安装的Flash教程   http://m2eclipse.codehaus.org/Installing_Maven_2.0_plugin_for_Eclipse.html 大家在这里看我的录象就可以了。 大家在这里要注意更新的地址,正确的地址是: http://m2eclipse.codehaus.org/update

由于我已经安装完成,所以大家选择这个上面的插件安装就可以了。 需要一定的时间完成后,会要求软件重新启动。 重起后, 在这里我们查看一下!!!

按照教程安装好以后再设置一下Eclipse的环境变量 首先启动Eclipse 然后点击"窗口->首选项,出现首选项配置对话框 然后依次点击左面的标签,打开:Java->构建路径->类路径变量,

然后点击右面的"新建"按钮新建一个变量,变量的名称为:M2_REPO 路径为你的.m2/repository(查看前文),例如C:/Documents and Settings/YOURUSERNAME 设置好之后点确定,刷新工作空间,此时maven的设置工作就全部完成了.

顺便提一下:关于maven的配置大家可以在网上找找相应的资料,不过在这里我们这样设置就可以了,以为我们只使用了maven的插件功能。                                   第二部分 源码下载与内核编译

首先下载一份L2JFree或者L2Emu的源码 打开Eclipse的SVN资源库(关于Eclipse如果安装SVN插件的问题大家可以参考我以前写的那个L2J源码下载编译的教程帖子) 帖子就在论坛里。

如果你的SVN资源库窗口没有打开,可以点击:窗口->显示视图->其他->SVN资源库 来打开.

现在继续上一部分, 在这里插一下SVN插件的安装,方法跟MAVEN插件一样 大家注意这里的地址是: subeclipse http://subclipse.tigris.org/update 这里就不更新了(已经更新过了) 然后在SVN资源库 右键->新建->资源库位置,然后写入对应的SVN地址 L2JFree的SVN根目录位置:svn://85.214.19.147/repo/l2j-free L2Emu的SVN根目录位置:http://tools.assembla.com/svn/L2Emuproject 在这里--取出, 不过可能需要长点的时间,不行就多试几次 完成后就出现包资源目录。 点击完成之后Eclipse会自动搜索地址和SVN目录结构,完成以后会在SVN资源库窗口显示出来. 此时点击加号可以逐层显示SVN目录树的结构,

通常情况下SVN目录下trunk目录是最新的更新部分,我们可以把整个trunk目录取出来,在L2emu的trunk上右键->检出为,会出现SVN检出对话框,选择"作为工作空间的项目检出",然后给项目写入名称,比如"L2Emu_IT,点击完成,此时开始从SVN中取出源码,速度依不同的网络情况有不同 当源码取出完毕,工作空间初始化完成后就会在包资源管理器中出现刚才创建的L2Emu_IT工程,

此时可以开始编译了 我们以编译Gameserver为例 点击L2Emu_Gameserver_IT左边的加号,会显示出子目录结构,其中pom.xml是Maven工程的编译配置文件,在这个文件上点右键,并按照录像操作

在出现的编译配置窗口中使用Goal: assembly:assembly进行完全编译, 在goals里面写入assembly:assembly,点击运行即可开始编译

在这里大家可以看到编译的过程, 编译过程不会是一帆风顺的,碰壁以后以后的快乐才是快乐! 这里就介绍到这里了。 编译完成后,控制台出现编译统计信息 此时编译完成并已打包成jar 打开你的Eclipse工作空间目录, 在/L2Emu_IL/L2Emu_GameServer_IL/target下可以找到你的编译成果: l2j-gameserver.jar是你编译得到的核心文件 classes目录下你编译之后class文件 l2j-gameserver-dist.dir/l2j-gameserver/dist下面是已经组装好的Gameserver目录. l2j-gameserver-dist.zip是l2j-gameserver-dist.dir/l2j-gameserver/dist的压缩包,用于发布

如果以后把全部内核编译成功以后,有机会再把详细的“保密”过程,分享给大家。 教程就到这里吧。 再见

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值