文档章节

ubuntu下搭建opengrok

h
 heavenjackson
发布于 2017/09/09 19:25
字数 455
阅读 91
收藏 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,将会看到索引的源码.

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

© 著作权归作者所有

共有 人打赏支持
h
粉丝 0
博文 3
码字总数 1211
作品 0
深圳
私信 提问
Android下的配置管理之道之OpenGrok代码索引环境搭建

版权声明:本文为博主原创文章,未经博主允许不得转载。 马哥私房菜的github地址 https://github.com/mageSFC/myblog https://blog.csdn.net/mmh19891113/article/details/82498556 1 OpenG...

马哥私房菜
09/07
0
0
在Opengrok中的搜索结果总是得到 Error: read past EOF

在Opengrok中的搜索结果总是得到 Error: read past EOF 我是根据这往篇文章,安装配置的OpenGrok (http://blog.csdn.net/mickeyfirst/article/details/9044337) win8 enterprise tomcat 8.0.......

百分百好牛
2015/08/06
321
0
OpenGrok 0.11 发布,源码搜索引擎

OpenGrok 0.11 发布了,该版本增加 PHP、VB、JavaScript 和独立的 C# 代码分析器;对整个应用的UI进行重构,更新 jQuery 到 1.4.4 版本,兼容 SSL、SSO 和 mod_proxy ,修复了不少 bug。 Op...

红薯
2012/02/08
1K
0
OpenGrok 0.12 发布,源代码搜索和对照引擎

OpenGrok 0.12 发布,此版本支持 JDK7 和 Tomcat 7,已经不支持 JDK6,现已使用 Lucene 4.7.1。 更新内容如下: supports regexp search PL/SQL, Scala, and uuencode languages/analyzers w......

oschina
2014/04/11
2.6K
1
win7本地电脑上搭建OpenGrok环境看android源代码记录

下载tomcat 我下载的是这个32-bit/64-bit Windows Service Installer http://tomcat.apache.org/download-80.cgi 安装之前要确保安装好了java jdk,否则安装不了。 2.设置环境变量 新建一个环...

carlos
2016/12/16
74
0

没有更多内容

加载失败,请刷新页面

加载更多

LinkedList基本用法

LinkedList类是双向列表,列表中的每个节点都包含了对前一个和后一个元素的引用. LinkedList的构造函数如下 1. public LinkedList(): ——生成空的链表 2. public LinkedList(Collection col)...

whoisliang
6分钟前
0
0
Andrew Ng教你如何引领公司进入AI时代

摘要: 人工智能时代,企业转型遇到困难?看看Andrew Ng的建议吧! AI(人工智能)技术就像100年前的电力一样,正准备改变每个行业。从现在到2030年,它将创造约13万亿美元的GDP增长。虽然它...

阿里云官方博客
24分钟前
1
0
斗图咖(www.doutuka.com)上线纪念

网站名称:斗图咖 网站描述:是一款年轻人都在玩的斗图网站,来斗图咖一起斗图装逼交朋友吧。站长每天上传收集的最新最火斗图,供大家娱乐聊天发表情;后期也会开发表情自主设计,自己设计表...

focusone
45分钟前
4
0
Spring AOP 切面编程记录日志和接口执行时间

最近客户现在提出系统访问非常慢,需要优化提升访问速度,在排查了nginx、tomcat内存和服务器负载之后,判断是数据库查询速度慢,进一步排查发现是因为部分视图和表查询特别慢导致了整个系统...

编程SHA
56分钟前
8
0
15个Spring的核心注释示例

众所周知,Spring DI和Spring IOC是Spring Framework的核心概念。让我们从org.springframework.beans.factory.annotation和org.springframework.context.annotation包中探索一些Spring核心注......

java菜分享
今天
3
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部