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

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

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

安装以前要确保安装好了java jdk,不然安装不了。github

2.设置环境变量web

新建一个环境变量apache

TOMCAT_HOME浏览器

变量值:D:\MySetupProg\Tomcat 8.5tomcat

启动tomcat:app

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

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

若是没有错误,将会出现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,修改内容以下:

<display-name>OpenGrok</display-name>

<description>A wicked fast source browser</description>

<context-param>

<param-name>CONFIGURATION</param-name>

<param-value>D:/opengrok-0.12.1.5/data/configuration.xml</param-value>

<description>Full path to the configuration file where OpenGrok can read it's configuration</description>

</context-param>

就是把这一句

<param-value>/var/opengrok/etc/configuration.xml</param-value>

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

<param-value>D:/opengrok-0.12.1.5/data/configuration.xml</param-value>

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

看图

 

参考文章:

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

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

 

$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$

个人公众号: 安卓匠人

相关文章
相关标签/搜索