OpenGrok安装

OpenGrok安装windows安装OpenGrok安装需要的几个工具1.JDK2.tomcat3.opengrk4.ctags1.软件安装1.1安装JDK下载地址:http://www.Oracle.com/technetwork/Java/javase/downloads/index.html从以上下载地址下载并安装。配置环境变量,我安装在H盘的,如下:J

大家好,又见面了,我是你们的朋友全栈君。

windows安装OpenGrok安装需要的几个工具
1. JDK
2. tomcat
3. opengrk
4. ctags

1.软件安装
1.1 安装JDK
下载地址:
http://www.Oracle.com/technetwork/Java/javase/downloads/index.html
从以上下载地址下载并安装。

配置环境变量,我安装在H盘的,如下:
JAVA_HOME H:\program\Java\jdk1.8.0_111
JRE_HOME H:\program\Java\jdk1.8.0_111
path添加 H:\program\Java\jdk1.8.0_111\bin
备注:tomcat启动时要求设置了这两个环境变量。
这里写图片描述
验证:
安装完后,在命令行下输入java -version。如果显示了java的版本信息,则证明java安装成功。

1.2 安装tomcat
下载地址:http://tomcat.apache.org/
从以上地址下载并tomcat,一直点next即可

安装路径如下
C:\Program Files\Apache Software Foundation\Tomcat 7.0
验证:
在浏览器中输入以下网址并回车: localhost:8080。如果无误,将出现tomcat的介绍页面。

1.3 安装ctags
下载地址:http://prdownloads.sourceforge.net/ctags/ctags58.zip
从以上地址中下载ctags,并解压到合适的路径

H:\program\ctags58
Note:把此路径添加到环境变量path

1.4 安装opengrok
(1)下载地址: http://opengrok.github.io/OpenGrok/
从以上地址中下载opengrok的binary发布版本,解压到合适的路径

H:\program\opengrok-0.12.1

1.5配置:
(1)在opengrok的安装目录下新建data和source两个文件夹,source目录用于放置源码,data目录用于放置生成的索引数据;

(2)把要建立索引的源代码拷贝到(2)中建立的source目录下

(3)在命令行下输入以下命令并执行,用于生成索引数据,等待命令执行完毕;(若提示错误,检查配置的环境变量是否OK,命令中涉及到的路径根据自己工具安装路径更改路径,注意路径中双反斜杠”\\”);

java -Xmx524m -jar "H:\\program\\opengrok-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安装目录下的lib目录中生成source.war文件,data目录中生成configuration.xml,把source.war拷贝到tomcat安装目录下的webapps目录下

(5)在浏览器中输入 localhost:8080,并按下回车,这是tomcat安装目录webapps目录下会多一个source文件夹

(6)修改tomcat安装目录下的webapps\source\WEB-INF**web.xml**
,配置configuration.xml的路径

修改内容如下:
  <display-name>OpenGrok</display-name>
  <description>A wicked fast source browser</description>
  <context-param>
    <param-name>CONFIGURATION</param-name>
    <param-value>H:\program\opengrok-0.12.1\data\configuration.xml</param-value>
    <description>Full path to the configuration file where OpenGrok can read it's configuration</description>
  </context-param>

(7)安装完成,启动tomcat,在浏览器中输入localhost:8080/source,即可使用opengrok进行代码浏览和搜索了。
这里写图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/133526.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python中merge函数「建议收藏」

    python中merge函数「建议收藏」merge函数用来合并下面我们看看长什么样子merge(left,right,how=’inner’,on=None,left_on=None,right_on=None,left_index=False,right_index=False,sort=False,suffixes=(‘_x’,’_y’),copy=True,indicator=False,valida…

    2022年6月1日
    56
  • 基尼系数的计算原理是什么_基尼系数1

    基尼系数的计算原理是什么_基尼系数1理论基尼指数( GiniIndex )是20世纪初经济学家基尼定义的指标,最为知名的应用是考察居民收入的差异情况。居民收入的情况符合幂指函数( PowerLaw )分布,最直观(但非准确)的理解就是 80/20 原则,也就是 20%的人拥有了 80% 的人的财富。用公式表示就是描述了是收入靠后 %x 的人所拥有的收入总和占所有人收入总和的比例 f(x) 的关系。

    2022年10月13日
    3
  • 二叉树的性质及其创建

    二叉树的性质及其创建二叉树的性质性质1在二叉树的第i层上至多有2^(i-1)个结点(i>=1)性质2深度为k的二叉树至多有2^k-1个结点(k>=1)性质3对任意一棵二叉树,若终端结点数为n0,其度数为2的结点数为n2,那么n0=n2+1满二叉树深度为k且结点个数为2^k-1,即每一层都具有最大结点数完全二叉树深度为k,结点数为n的二叉树,如果其结点1n的位置序号分别与满二叉树的结点1…

    2022年5月15日
    38
  • 猪脸识别,赢取30万大赛奖金[通俗易懂]

    猪脸识别,赢取30万大赛奖金[通俗易懂]买个彩票,无论中奖与否,完全靠运气。大数据与AI大赛,冠军奖金30w,咱们技术人靠实力。事件:JDD-2017京东金融全球数据探索者大赛一场面向全球AI与数据人才的人…

    2022年6月21日
    31
  • python pyc文件使用_python怎么打开pyc文件

    python pyc文件使用_python怎么打开pyc文件首先使用百度搜索“ultraEdit”,进入到如图所示的官网下载文件。进入到ultraEdit官网的下载界面,我们选择如图所示的试用版本下载,我们进入到具体的下载界面后,点击下载中文安装版。下载好,我们使用鼠标左键双击软件安装包,进入到安装界面后点击安装,使用默认安装就可以了,无需修改安装文件路径。安装好了后,我们在电脑桌面使用鼠标左键双击ultraEdit的快捷方式,打开后进入到ultraEdi…

    2022年6月24日
    36
  • 单片机c语言循环移位指令,avr单片机中左移位和右移位指令

    单片机c语言循环移位指令,avr单片机中左移位和右移位指令计算机的指令系统是一套控制计算机操作的代码,称之为机器语言。计算机只能识别和执行机器语言的指令。为了便于人们理解、记忆和使用,通常用汇编语言指令来描述计算机的指令系统。汇编语言指令可通过汇编器翻译成计算机能识别的机器语言。AVR单片机指令系统是RISC结构的精简指令集,是一种简明易掌握﹑效率高的指令系统。SL-DIY02-3开发实验器使用AT90S8535单片机,有118条指令,而我们所做的11…

    2022年5月6日
    156

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号