美文网首页Android开发工具癖程序员
win7本地电脑上搭建OpenGrok环境看android源代码

win7本地电脑上搭建OpenGrok环境看android源代码

作者: 白色骑士 | 来源:发表于2016-12-17 13:12 被阅读208次

    1. 下载tomcat 我下载的是这个32-bit/64-bit Windows Service Installer

    http://tomcat.apache.org/download-80.cgi

    安装之前要确保安装好了java jdk,否则安装不了。

    2.设置环境变量

    新建一个环境变量

    TOMCAT_HOME

    变量值:D:\MySetupProg\Tomcat 8.5

    启动tomcat:

    点击 D:\MySetupProg\Tomcat 8.5\bin\startup.bat

    不要关闭,在浏览器上输入:http://localhost:8080/

    如果没有错误,将会出现tomcat的页面介绍。这样,tomcat算是安装完成了。

    3.安装opengrok

    因为最新的版本,必须要java1.8以上的版本,我安装的是Java1.7,所以没有下载最新的,下载的是: opengrok-0.12.1.5

    下载地址:http://opengrok.github.io/OpenGrok/

    从以上地址中下载opengrok的binary发布版本,解压到合适的路径(我解压到D盘根目录下)

    4  安装ctags

    下载地址:http://prdownloads.sourceforge.net/ctags/ctags58.zip

    从以上地址中下载ctags,并解压到合适的路径(我解压到D盘根目录下)

    注意要把路径加入到环境变量的path中,否则后面执行命令的时候会出错

    5.环境配置

    第一步:在opengrok的安装目录下新建data和source两个文件夹,source目录用于放置源码,data目录用于放置生成的索引数据

    第二步:

    把要建立索引的源代码拷贝到1中建立的source目录下;

    第三步:执行如下命令:

    java -Xmx524m -jar D:\opengrok-0.12.1.5\lib\opengrok.jar -W "D:\\opengrok-0.12.1.5\\data\\configuration.xml" -P -S -v -s "D:\\opengrok-0.12.1.5\\source" -d "D:\\opengrok-0.12.1.5\\data"

    这个过程,如果代码比较大的话,会很漫长

    第四步:执行完上一步后,

    把opengrok安装目录下的\lib\source.war文件拷贝到tomcat安装目录下的webapps\下;

    我安装在D盘,就拷贝到 D:\MySetupProg\Tomcat 8.5\webapps 下

    第五步:修改tomcat安装目录下的webapps\source\WEB-INF\web.xml,修改内容如下:

    OpenGrok

    A wicked fast source browser

    CONFIGURATION

    D:/opengrok-0.12.1.5/data/configuration.xml

    Full path to the configuration file where OpenGrok can read it's configuration

    就是把这一句

    /var/opengrok/etc/configuration.xml

    改成你的configuration.xml文件所在路径

    D:/opengrok-0.12.1.5/data/configuration.xml

    第六步,以上配置完成后,就可以顺利浏览代码啦。大功告成。在浏览器输入http://localhost:8080/source/

    参考文章:

    http://blog.csdn.net/finewind/article/details/47362525

    http://blog.csdn.net/mickeyfirst/article/details/9044337

    相关文章

      网友评论

        本文标题:win7本地电脑上搭建OpenGrok环境看android源代码

        本文链接:https://www.haomeiwen.com/subject/lbmomttx.html