windows安装OpenGrok安装需要的几个工具 1. JDK 2. tomcat 3. opengrk 4. ctags 1.软件安装 1.1 安装JDK 下载并安装。...(1)下载地址: http://opengrok.github.io/OpenGrok/ 从以上地址中下载opengrok的binary发布版本,解压到合适的路径 H:\program\opengrok...-0.12.1 1.5配置: (1)在opengrok的安装目录下新建data和source两个文件夹,source目录用于放置源码,data目录用于放置生成的索引数据; (2)把要建立索引的源代码拷贝到...-0.12.1\\lib\\opengrok.jar" -W "H:\\program\\opengrok-0.12.1\\data\\configuration.xml" -P -S -v -s "H...:\\program\\opengrok-0.12.1\\source" -d "H:\\program\\opengrok-0.12.1\\data" (4)上述命了执行成功后,会在opengrok安装目录下的
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。...AndroidXRef(http://androidxref.com/)项目提供 Android 源码的交叉索引,可以快速的搜索符合特定条件的 Android 源代码,后台是基于 OpenGrok 引擎...,OpenGrok 主要用来在源码中搜索、交叉索引以及进行导航。...图 7 组合搜索 因为 AndroidXRef 使用的是 OpenGrok 引擎,因此还支持一些其他的搜索方式: • + 表示包含此字符串,- 表示包含此字符串。...和”*”不可用于字符串的开头); • 模糊查询,可以使用”~”搜索包含与提供的字符串拼写类似的源码文件等内容; • 转义字符,OpenGrok 中使用到的特殊字符包括+ – && || !
最好找一个分区空间较大的地方安装 $ wget https://github.com/OpenGrok/OpenGrok/files/467358/opengrok-0.12.1.6.tar.gz.zip...编辑opengrok安装目录中的bin/OpenGrok文件: $ vim ~/data/opengrok-0.12.1.6/bin/OpenGrok 找到/var/lib/tomcat7/webapps...编辑opengrok安装目录中的bin/OpenGrok文件: $ vim ~/data/opengrok-0.12.1.6/bin/OpenGrok 找到如下内容 OPENGROK_INSTANCE_BASE...="${OPENGROK_INSTANCE_BASE:-/var/opengrok}" 将其改为 OPENGROK_INSTANCE_BASE="${OPENGROK_INSTANCE_BASE:-/home.../lu/data/opengrok-0.12.1.6}" 即可 索引项目 opengrok已经配置完了。
四 安装 OpenGrok 1.首先到OpenGrok官网下载相应的安装包, 比如我下载的是 opengrok-0.11.1.tar.gz 2....解压opengrok-0.11.1.tar.gz 到某一目录下(比如我的是/storage/LinuxBSP/opengrok/opengrok-0.12.1.5/), 然后进入opengrok目录,拷贝...OpenGrok部署 OpenGrok可执行文件位于bin目录下,执行时带deploy参数即可开始部署 cd path_to_opengrok_bin # path_to_opengrok_bin指的是...opengrok的bin目录 例如:# path_to_opengrok_bi –> /storage/LinuxBSP/opengrok/opengrok-0.12.1.5/bin ....path_to_opengrok_bin # path_to_opengrok_bin指的是opengrok的bin目录 .
一、介绍 OpenGrok是一个快速的、非常有用的代码搜索和交叉引用引擎。它由Java语言编写而成。它可以帮助你快速的搜索,交叉引用和索引你的代码树。...官网请参考: {OpenGrok by OpenGrok https://github.com/oracle/opengrok 二、功能介绍 可以搜索全文本,定义,符号,路径和修改记录(这个很重要,可以帮助我们回溯某一笔修改...3.2 org.opengrok.index 创建和更新Lucene索引(开源的全文搜索引擎),递归地沿着目录树向下移动。...3.3 org.opengrok.search 提供搜索结果的界面,文本匹配等。...3.4 org.opengrok.history 对源码版本控制器修订历史的抽象,简单来讲将版本控制器中的源码的修改历史进行同步展示; 3.5 org.opengrok.web webapp模块,主要是用于部署在
Opengrok 在线代码阅读工具,支持代码浏览,文件名搜索等功能。...运行 docker run -d -v :/opengrok/src -p 8080:8080 opengrok/docker:latest 容器为 OpenGrok...安装到的卷/opengrok/src应包含您想要搜索的项目(在子目录中)。您可以使用常见的修订控制检出(git、svn 等),而 OpenGrok 将提供历史和责任信息。...localhost:8080 # 进阶 # 目录 该图像包含以下目录: 目录 描述 /opengrok/etc 存储 Web 应用程序和索引器的配置 /opengrok/data 数据根 - 索引数据...URL_ROOT / 覆盖 OpenGrok 应该运行的子 URL。
拉取docker镜像 docker pull opengrok/docker 1.2....运行 docker run -d -v :/opengrok/src -p 8080:8080 opengrok/docker:latest 容器为 OpenGrok...安装到的卷/opengrok/src应包含您想要搜索的项目(在子目录中)。您可以使用常见的修订控制检出(git、svn 等),而 OpenGrok 将提供历史和责任信息。...目录 该图像包含以下目录: 目录 描述 /opengrok/etc 存储 Web 应用程序和索引器的配置 /opengrok/data 数据根 - 索引数据 /opengrok/src 源根 - 输入数据...URL_ROOT / 覆盖 OpenGrok 应该运行的子 URL。
代码浏览工具OpenGrok ---- OpenGrok是一款强大的跨平台代码阅读工具,许多在线源码查看网站都是使用它来搭建的,比如著名的Android在线源码查看网站androidxref....OpenGrok特性 OpenGrok 提供如下特性: 1.快速搜索代码的引擎 搜索全文、定义、符号、文件路径和修改历史 搜索任意指定子目录(分层搜索) 增量更新索引文件 2.支持类似 Google.../projects/opengrok/downloads/download/opengrok-0.12.1.tar.gz | tar xvz 开启tomcat 方法1:cd到tomcat所在目录,然后执行命令...开启openGrok项目 openGrok其实就是一个webapp ?...导入项目 比如导入ffmpeg,在opengrok目录下创建一个local_src文件夹,把ffmpeg文件夹通过软引用的方式链到local_src下的src目录,这样就能让opengrok找到ffmpeg
下载apache-tomcat-8.5.37和opengrok-0.12.1.5,解压。...(这两个版本可以使用jdk1.7) 安装sudo apt-get install exuberant-ctags 添加环境变量 #tomcat目录 export OPENGROK_TOMCAT_BASE...=~/openGrok/apache-tomcat-8.5.37 #修改目录,不用/var/opengrok/ export OPENGROK_INSTANCE_BASE=~/openGrok/data.../shutdown.sh启动tomcat服务 将opengrok-0.12.1.5/lib/source.war拷贝到apache-tomcat-8.5.37/webapps/ 下面 执行opengrok...deploy部署 opengrok 执行opengrok index ,,为需要建立索引的源码目录 在浏览器输入http://ip地址:8080
一、免配置方法 可以使用一个OpenGrok Docker容器,该容器包含了OpenGrok配置环境,但需要注意的是,该容器不适合大型的代码项目。.../opengrok/dist/lib/opengrok.jar -h 或 opengrok-indexer -a /opengrok/dist/lib/opengrok.jar — -h 执行结果如下...\ -jar /opengrok/dist/lib/opengrok.jar \ -c /usr/local/bin/ctags \ -s /opengrok/src -...或使用OpenGrok管理工具包中的opengrok-indexer opengrok-indexer \ -J=-Djava.util.logging.config.file=/opengrok...-s /opengrok/src -d /opengrok/data -H -S -G -p /opengrok/src/06_systemd \ -W /opengrok/etc/
表示查询所有包含该词语的文档;形如“term” 一个词组;表示查询所有包含该词组的文档,形如“hello term” 嵌套或组合查询;如通过“+”“-”的组合或者形如”term1″”term2″… 逻辑运算查询;opengrok...模糊查询;使用“~”进行模糊或近似查询,例如res~; 范围查询; 2.1 特殊字符 opengrok在查询语法中支持转义字符;这些特殊字符如“+ – && || !
Opengrok本地搭建(Windows10) ---- 下载解压OpenGrok 下载解压Tomcat(8.x及以上版本),添加环境变量:TOMCAT_HOME=D:\Program Files...-1.7.26,并将目录中lib\source.war拷贝到tomcat目录下webapps中 新建data和source两个文件夹(source目录用于放需要浏览的源码,data目录用于放置opengrok...生成的索引数据) data: D:\Program Files\opengrok-1.7.26\data source: D:\AOSP\Android_S 运行如下命令(原始代码太多会运行很长时间...-1.7.26\lib\opengrok.jar" -W "D:\Program Files\opengrok-1.7.26\data\configuration.xml" -c "D:\Program...工具 opengrok搭建 How-to-setup-OpenGrok 发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/136771.html原文链接:https
安装opengrok Opengrok简介:百度 Opengrok下载 opengrok安装 本文以安装包opengrok-1.1-rc27.tar.gz为例,讲解opengrok搭建 将安装包放到一开始创建的安装目录...$ ls –al $ tar xvf opengrok-1.1-rc27.tar.gz $ mv opengrok-1.1-rc27 opengrok $ rm opengrok-1.1-rc27...测试opengrok 到此opengrok才正式安装完成。我们需要验证opengrok是否能够正常启动与使用。...关联源代码以及后期使用opengrok索引源代码的过程中都需要用到tomcat和opengrok的命令,但前期我们并没有配置tomcat和opengrok环境变量,所以此时我们需要配置tomcat和opengrok...opengrok_platform/opengrok/source -d /mnt/code/software_install/opengrok_platform/opengrok/data -I *.
OpenGrok其实就是一个搜索引擎,只不过不同于Google、Baidu面向的是网页,OpenGrok面向的是源码,通过建立索引,OpenGrok可以帮助我们更好地在浩如烟海的源码里找到自己需要的那部分...对于自学能力强者,建议直接看官方文档:How to setup OpenGrok · oracle/opengrok Wiki 网页浏览器+Servlet 什么要网页浏览器?...参数配置 强烈建议通过java -jar ~/Install/opengrok-1.1-rc41/lib/opengrok.jar -h查看每一个参数的意义,比如我最终的命令是下面这样: java -jar...~/Install/opengrok-1.1-rc41/lib/opengrok.jar -P -S -v -s ~/opengrok-workspace/project -d ~/opengrok-workspace...按照上面的命令重启Tomcat服务器端使新的配置生效,最后大功告成: [opengrok-demo.gif] 总结 本文只是介绍了环境的基本搭建流程,OpenGrok支持高度定制,这里只使用了最基本的参数
OpenGrok ”’binaries”’ from https://github.com/OpenGrok/OpenGrok/releases 3....OpenGrok搭建 OpenGrok目前的版本不断演进:https://github.com/oracle/opengrok/releases 但是强烈建议不要采用最新版本(根据实测发现虽然可以完成.../releases/tag/0.12.1.5 下载并解压至 /opt/yaozhongxiao/opengrok-0.12.1.5 为OpenGrok配置环境 export OPENGROK_PATH=...无法修改默认的webapp-context 为 opengrok;而是必须包含export OPENGROK_WEBAPP_CONTEXT=opengrok,其中opengrok可以的部署在${OPENGROK_TOMCAT_BASE...}/lib/opengrok.jar for command help 25 java $JAVA_OPTS -jar ${opengrok_path}/lib/opengrok.jar -P -S
有时候openGrok在导入新项目代码之后,长时间都不建立索引,这时候的解决方法就是手动启动索引构建器。 如果是docker容器部署的,就先进入到docker容器内,再执行下面的命令。...opengrok-indexer \ -J=-Djava.util.logging.config.file=/opengrok/etc/logging.properties \ -a /...opengrok/lib/opengrok.jar -- \ -c /usr/local/bin/ctags \ -s /opengrok/src -d /opengrok/data -...H -P -S -G \ -W /opengrok/etc/configuration.xml -U http://localhost:8080 然后就会开始构建索引了,需要一段时间,这段时间内是不会有日志输出的
想直观了解 OpenGrok 的同学可以直接先看看一些使用 OpenGrok 的在线源码查看网站,看看它能否满足你的需求,其中的一些列在 OpenGrok installations。...OpenGrok 特性 译自官方 Wiki。...下载 OpenGrok 的最新包,比如 opengrok-0.13-rc4.zip,解压到一个目录,如 D:\Programs\opengrok-0.13-rc4。 配置 data root。...我的做法是在 OpenGrok 下创建了一个子目录 D:\Programs\opengrok-0.13-rc4\projects,然后将需要阅读的源码使用符号链接的方式链接到这个目录里: 这样就有一个叫...配置多项目 我曾经为如何在 OpenGrok 里配置多项目苦恼了好久——一开始我是把 Android 源码的根目录当作 source root 的,可想而知 OpenGrok 把 Android 分成了好多个子项目
目前网络上已经有使用OpenGrok对Android源码进行索引的搜索引擎,地址:http://androidxref.com OpenGrok官方主页请参照:http://opengrok.github.io.../OpenGrok/ 下面记录一下OpenGrok的搭建过程。...OpenGrok搭建 -下载OpenGrok OpenGrok目前的版本不断演进:https://github.com/oracle/opengrok/releases 但是强烈建议不要采用最新版本.../opengrok/releases/tag/0.12.1.5 下载并解压至 /opt/opengrok-0.12.1.5 为OpenGrok配置环境 export OPENGROK_PATH=”/...opt/opengrok-0.12.1.5″ -部署OpenGrok OpenGrok提供了现成的脚本。
想直观了解 OpenGrok 的同学可以直接先看看一些使用 OpenGrok 的在线源码查看网站,看看它能否满足你的需求,其中的一些列在 OpenGrok installations。...OpenGrok 特性 译自官方 Wiki。...下载 OpenGrok 的最新包,比如 opengrok-0.13-rc4.zip,解压到一个目录,如 D:\Programs\opengrok-0.13-rc4。...使用 opengrok.jar 调用 ctags 来为源码建立索引。...比如我使用的完整命令行: java -jar D:\Programs\opengrok-0.13-rc4\lib\opengrok.jar -P -S -v -s D:\Programs\opengrok
OpenGrok一个快速、便于使用的源代码搜索与对照引擎。它帮助你搜索,对照,定位你的源代码树。它能够明白各种程序文件格式和版本控制历史记录。...AndroidXRef(http://androidxref.com/)项目提供 Android 源码的交叉索引,可以快速的搜索符合特定条件的 Android 源代码,后台是基于 OpenGrok 引擎...,OpenGrok 主要用来在源码中搜索、交叉索引以及进行导航。...图 7 组合搜索 因为 AndroidXRef 使用的是 OpenGrok 引擎,因此还支持一些其他的搜索方式: • + 表示包含此字符串,- 表示包含此字符串...和”*”不可用于字符串的开头); • 模糊查询,可以使用”~”搜索包含与提供的字符串拼写类似的源码文件等内容; • 转义字符,OpenGrok 中使用到的特殊字符包括
领取专属 10元无门槛券
手把手带您无忧上云