单就代码索引和浏览功能来说,opengrok比source insight要好用些。下面简单记录下在win7上怎么安装使用opengrok。
安装:
下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
从以上下载地址下载并安装。我下的是最新的8u51版本。
验证:
安装完后,在命令行下输入java-version。如果显示了java的版本信息,则证明java安装成功。
设置环境变量:
根据实际的安装路径,设置JAVA_HOME和JRE_HOME环境变量,我的是:
JAVA_HOME C:\Program Files\Java\jdk1.8.0_51
JRE_HOME C:\Program Files\Java\jre1.8.0_51
备注:目前的java运行无需设置这两个环境变量,但是tomcat启动时要求设置了这两个环境变量。
安装:
下载地址:http://tomcat.apache.org/
从以上地址下载并tomcat(我将文件解压到C盘根目录下)。
设置环境变量:
新建环境变量CATALINA_HOME,值为tomcat的解压目录,我的是:
CATALINA_HOME C:\apache-tomcat-8.0.24
启动tomcat:
运行C:\apache-tomcat-8.0.24\bin\startup.bat,运行无误后会启动tomcat窗口,不要关闭。
验证:
在浏览器中输入以下网址并回车: localhost:8080。如果无误,将出现tomcat的介绍页面。
安装:
下载地址: http://opengrok.github.io/OpenGrok/
从以上地址中下载opengrok的binary发布版本,解压到合适的路径(我解压到C盘根目录下)。
下载地址:http://prdownloads.sourceforge.net/ctags/ctags58.zip
从以上地址中下载ctags,并解压到合适的路径(我解压到C盘根目录下)。
1. 在opengrok的安装目录下新建data和source两个文件夹,source目录用于放置源码,data目录用于放置生成的索引数据;
2. 把要建立索引的源代码拷贝到1中建立的source目录下;
3. 在命令行下输入以下命令并执行:
java-Xmx524m -jar c:\opengrok-0.12.1\lib\opengrok.jar -W"C:\\opengrok-0.12.1\\data\\configuration.xml" -P -S -v -s"C:\\opengrok-0.12.1\\source" -d "C:\\opengrok-0.12.1\\data”
以上命令用于生成索引数据,等待以上命令执行完毕;
4. 把opengrok安装目录下的\lib\source.war文件拷贝到tomcat安装目录下的webapps\下;
5. 修改tomcat安装目录下的webapps\source\WEB-INF\web.xml,修改内容如下:
经过以上两个步骤后,先启动tomcat,然后在浏览器中输入localhost:8080/source,即可使用opengrok进行代码浏览和搜索了。