OpenGrok安装配置 - MAC篇

简介: # OpenGrok安装配置 - MAC篇 ## 简介 OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录如SCCS,RCS,CVS与Subversion。OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。 使用起来非常非常方便,代码搜索速度超快,没用过的同学可以自行感受一下(网

OpenGrok安装配置 - MAC篇

简介

OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录如SCCS,RCS,CVS与Subversion。OpenGrok是OpenSolaris操作系统源文件浏览和搜索的工具。
使用起来非常非常方便,代码搜索速度超快,没用过的同学可以自行感受一下(网速可能比较慢,但本身搜索速度是很快的,本地使用的话是飞一样的感觉):Android源码OpenGrok地址

JDK安装

jdk下载地址:JDK官方下载地址
官方下载地址太慢了,可以考虑从百度下,地址为JDK8百度地址

TOMCAT安装

TOMCAT下载地址
下载解压后,将文件夹放到/usr/local/目录下
为方便起见,可以将tomcat的bin目录加到PATH中,修改~/.bash_profile,增加下面一行:

export PATH=$PATH:/usr/local/apache-tomcat-8.5.8/bin

给脚本加上可执行权限

chmod +x /usr/local/apache-tomcat-8.5.8/bin/*.sh

输入startup.sh或者usr/local/apache-tomcat-8.5.8/bin/startup.sh,启动tomcat。
打开浏览器,输入localhost:8080,能看到tomcat的界面说明tomcat已经安装配置成功了。

ctags安装

ctags下载地址
下载后安装:

cd ~/Downloads;
tar -zxvf ctags-5.8.tar;
cd ctags-5.8;
./configure && make && sudo make install;

OpenGrok安装

官方下载地址可能速度比较慢,可以自行搜索一下OpenGrok下载。
下载解压后:

mv opengrok-0.12.1 /usr/local;
cd /usr/local/cd opengrok-0.12.1/;
OPENGROK_TOMCAT_BASE=/usr/local/apache-tomcat-8.5.8/ ./OpenGrok deploy

浏览器里输入 http://localhost:8080/source/,应当能看到OpenGrok的界面:
opengrok.png

OpenGrok配置

生成源码index:

sudo /usr/local/opengrok-0.12.1/OpenGrok index <absolute_path_to_your_SRC_ROOT>

重新在浏览器里打开localhost:8080/source,就可以看到自己的工程啦
opengrok2.png
当源码有更新或者添加新的工程之后,重新生成一下index即可:

sudo /usr/local/opengrok-0.12.1/OpenGrok index <absolute_path_to_your_SRC_ROOT>
目录
相关文章
|
机器学习/深度学习 人工智能 算法
阿里通义最新黑科技!“通义舞王”:让静态照片翩翩起舞,探索艺术与科技的无限可能
【1月更文挑战第2天】在科技日新月异的时代,艺术创作的疆界正以前所未有的速度拓展,,从AI作曲和音乐生成技术带来的跨风格音乐作品,到基于人工智能的诗歌与文学创作,艺术不再仅仅是人类个体情感与才华的体现,而成为人机交互、数据智能与创新思维相互融合的新领域。 近日,阿里云再次引领创新潮流,推出一款令人叹为观止的AI黑科技——通义舞王
阿里通义最新黑科技!“通义舞王”:让静态照片翩翩起舞,探索艺术与科技的无限可能
|
监控 Unix Windows
Zabbix【部署 04】 Windows系统安装配置agent及agent2
Zabbix【部署 04】 Windows系统安装配置agent及agent2
2184 0
|
存储 Java 对象存储
springboot配置阿里云OSS存储实现文件上传下载功能
【1月更文挑战第1天】springboot配置阿里云OSS存储实现文件上传下载功能
4709 3
|
Java 开发工具 Android开发
搭建大型源码阅读环境——使用 OpenGrok
RTFSC 是程序员成长的必修课,营造舒适的环境至关重要。本文介绍了阅读大型源码(如 AOSP)的工具选择,重点推荐了免费开源的 OpenGrok。OpenGrok 提供快速搜索、版本历史查看、语法高亮等功能,适用于特大型项目。文章还详细讲解了 OpenGrok 的安装和配置步骤,帮助读者高效阅读源码。
3092 6
|
人工智能 自然语言处理 语音技术
创新场景丨下一个iPhone 时刻,AI+AR 加速虚实融合世界的到来
仅仅以大模型通用能力帮助 AR 眼镜实现了多个场景下的交互还不够,关键在于大模型没有针对 AR 眼镜的需求做深度的定制和匹配。
|
Web App开发 存储 开发者
Chrome 插件上架发布全流程指南
浏览器插件开发完以后,要发布到 Chrome Web Store上,也是需要颇费一番周折的,本文就从注册账号开始,一直到最后发布上架的全流程进行指导,希望帮助你提供一些经验,避免踩坑,耗时耗力。
1552 8
|
存储 程序员 uml
【程序员必备】绘制架构图,流程图神器推荐
好的图形可以帮我们更好的表达自己,帮我们理清逻辑
|
JavaScript Java 关系型数据库
基于SpringBoot+Vue的电商应用系统的设计与实现(1)
基于SpringBoot+Vue的电商应用系统的设计与实现
355 1
|
API Python
【Azure Developer】【Python 】使用 azure.identity 和 azure.common.credentials 获取Azure AD的Access Token的两种方式
【Azure Developer】【Python 】使用 azure.identity 和 azure.common.credentials 获取Azure AD的Access Token的两种方式
288 0

热门文章

最新文章

下一篇
开通oss服务