美文网首页
ubuntu下搭建opengrok

ubuntu下搭建opengrok

作者: heavenjackson | 来源:发表于2017-09-09 19:27 被阅读0次

opengrok是一个开源的查看代码的工具,当需要索引的源码量较大时,相比起sourceinsight要好很多,这篇文章就介绍一下opengrok的安装,及如何建立工程代码的索引.
附上官网地址opengrok

需要提前安装的环境

1.Java1.8
2.Tomcat(8.x及以上版本)
3.Ctags

这几个软件的安装就不再赘述,都很简单.
单独说一下ctags,由于官网下载下来的是源码,因此需要编译.编译方法如下:

./configure
make
sudo make install

主要介绍opengrok的安装

1,将下载好的opengrok解压到指定的目录下,这里为/home/lht/opengrok.
2,在安装的目录下建立目录etc目录用来存放配置文件(如果不创建,后面执行命令会自动创建),同时建立src目录用来存放需要索引的代码(如果不创建,可以指定在其他路径).
3,配置环境变量,如下:

export JAVA_HOME=/home/lht/jdk/jdk1.8.0_144
export PATH=$JAVA_HOME/bin:$PATH
export OPENGROK_INSTANCE_BASE=/home/lht/opengrok
export OPENGROK_TOMCAT_BASE=/home/lht/tomcat

4,部署web application:

cd /home/lht/opengrok/bin
./OpenGrok deploy

5,运行tomcat,浏览器访问:http://localhost:8080/source. 如果能正常显示opengrok的页面则表明配置成功.此时,会在tomcat的webapps目录下生成source目录.
6,tomcat启动后不要关闭,接下来建立代码索引(两种方法):

./OpenGrok index

这样会默认给/home/lht/opengrok/src下的代码建立索引

./OpenGrok index <absolute_path_to_your_SRC_ROOT>

这样会指定需要建立索引的代码的路径.源码较大时执行时间会比较长.
7,重启启tomcat,浏览器访问http://localhost:8080/source,将会看到索引的源码.

致此,已经可以成功地浏览和查找源码啦,赶紧试试吧!!!

相关文章

  • ubuntu下搭建opengrok

    opengrok是一个开源的查看代码的工具,当需要索引的源码量较大时,相比起sourceinsight要好很多,这...

  • opengrok搭建

    opengrok是看代码的利器,主页为 https://github.com/oracle/opengrok 下载...

  • OpenGrok环境搭建

    OpenGrok介绍 OpenGrok为一个方便快速的源码搜索及交叉引用查询引擎。它以Java编写,可用于源码搜索...

  • OpenGrok搭建笔记

    环境要求 JAVA1.8+TOMCAT 8+Python3 安装python3 指导教程 下载OpenGrok O...

  • Ubuntu系统搭建Discus论坛

    介绍一下在Ubuntu系统下搭建Discus论坛 在搭建论坛之前,我们需要Ubuntu系统,mysql数据库,ph...

  • Ubuntu下开发环境搭建-简书整理版

    Ubuntu下开发环境搭建 安装Ubuntu 下载Ubuntu 可直接在Ubuntu官网免费下载到最新的ubunt...

  • Android Studio 2 Setup[转载]

    所有的软件均在ubuntu 14.04 LTS下测试 ubuntu下搭建android开发环境(一)安装ubunt...

  • OpenGrok on CentOS

    部署安装OpenGrok {O这里是在ubuntu系统上搞的,正式环境使用的CentOS。 CentOS 上可能遇...

  • 2021-09-08 opengrok比lxr先进

    在同样的Ubuntu服务器上,OpenGrok的效率比LXR要高很多。扫描整个Android AOSP代码,LXR...

  • nginx 服务搭建

    ubuntu 18.04 环境下搭建 nginx 服务,跑 go 程序; 参考地址:如何在Ubuntu 18.04...

网友评论

      本文标题:ubuntu下搭建opengrok

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