【教程】获取L2J最新源码+编译+更新
转自:l2ow原作者:Michael
原文如下:
L2J已经不再使用svn作为源码仓库,所以所有依然使用svn的获取的源码均不是最新的(第三方除外)
L2J官方主页已经给出源码获取的教程,这里做简单翻译转载一下.
新的源码必须使用Git获得(Git是一种类似于Svn但更强大的版本控制工具)
下面教程正式开始:
第一步:下载相关软件
Eclipse:Eclipse-Luna-4.4.1
Java8Update25:Java8
Mysql:Mysql5.6.21
第二步:克隆代码从git服务器到你的电脑上
打开Eclipse,在菜单栏上依次选择 Window->Show View->Other...->Git->Git Repositories.
http://www.l2jserver.com/files/git/Git_Repositories.png
在新窗口中选择克隆仓库
http://www.l2jserver.com/files/git/Git_New_Repository.png
在新窗口中输入Git资源路径
内核是:https://github.com/L2J/L2J_Server.git
Dp是:https://github.com/L2J/L2J_DataPack.git
http://www.l2jserver.com/files/git/Git_L2J.png
点击Next下一步
http://www.l2jserver.com/files/git/Git_Selecting_Branch.png
在分支中首选选择 Deselect All,取消掉全部,然后单独勾选master,master是主要更新的分支,其他的几乎不更新。然后点next下一步
在新窗口中勾选图片中表示的选项,表示你的源码下载完毕后会自动导入到Eclipse的工作空间中,然后点Finish表示完成设定,等待源码克隆完毕。
http://www.l2jserver.com/files/git/Git_Finish.png
重复上述步骤将DP的源码下载即可
第三部:编译
只有核心需要编译,DP部分直接拷贝过来就行。
使用Eclipse编译核心的步骤:
1,设定可用的jdk,在菜单栏中选择window->preferences->java->installed jres->add
然后选择你的JDK安装路径,然后反勾选默认的JRE,勾选上你选择的JDK。然后点OK
2,展开L2JServer项目,你会看到build.xml文件
在该文件上点击右键->Run as -> Ant build 然后等待编译完成,刷新你的项目,会看到build文件夹,里面就是编译好的内容了。
若要更新源码,在项目上右键选择Team,选择Pull即可(Fetch也可以更新,但是Pull操作简单)。
若要查看更新历史和日志,在项目上右键选择Team,选择Show in history即可
啊.. 換成 GITHUB 了..
這樣能參與開發的人 就多了.. .. 感谢杀气大大~~来学习一下 請問版大
我按步操作下來
來到
展开L2JServer项目,你会看到build.xml文件<-------我怎麼沒有這個文件
我也是到後面展開L2JServer项目,但看不到build.xml文件???
不知道是少了哪一些步驟,可以請大大在詳細解說一下該怎麼下一步才能去完成build.xml{:1_114:}{:1_114:}{:1_114:} 这个好像不能更新了要提供用户名密码 build 怎么没这个文件呢
BUILD FAILED
C:\Users\XXX\git\l2j_mobius\L2J_Mobius_1.0_Ertheia\build.xml:64: Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK.
It is currently set to "C:\Program Files\Java\jre1.8.0_211"
怎麼辦
芝智也 发表于 2019-6-15 01:02
BUILD FAILED
C:%users\XXX\git\l2j_mobius\L2J_Mobius_1.0_Ertheia\build.xml:64: Unable to find a java ...
你这个是jdk的位置指定错误了,你指定位置是jre需要指定jdk的位置!!
而且l2jmobius所需要的java版本好像是10啊?
l2fater 发表于 2019-6-16 08:26
你这个是jdk的位置指定错误了,你指定位置是jre需要指定jdk的位置!!
而且l2jmobius所需要的java版本 ...
目前轉換到JAVA 10了
不過又發生另一個問題
BUILD FAILED
error: unmappable character (0xFF) for encoding UTF-8
C:\Users\XXX\git2\l2j_mobius\L2J_Mobius_1.0_Ertheia\build.xml:64: Compile failed; see the compiler error output for details.