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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • pycharm连接mysql数据库代码_怎么把Python与pycharm连接

    pycharm连接mysql数据库代码_怎么把Python与pycharm连接PyCharm版本:2020.3使用PyCharm连接数据库(MySQL)前言步骤SQLite总结前言最好使用PyCharmProfessional版步骤前期需要安装包(比如:pymysql)1.在PyCharm右侧工具栏有Database,点击打开如果没有,则在view|ToolWindows|Database选择显示2.点击Database中的+,选择DataSource,选择MySQL3.填写远程连接MySQL数据库的参数Host:

    2022年8月28日
    0
  • goland-2022.01.13 激活码(注册激活)2022.02.24

    (goland-2022.01.13 激活码)本文适用于JetBrains家族所有ide,包括IntelliJidea,phpstorm,webstorm,pycharm,datagrip等。IntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,下面是详细链接哦~https://javaforall.net/100143.html…

    2022年4月1日
    467
  • centos7安装vsftp配置虚拟用户「建议收藏」

    centos7安装vsftp配置虚拟用户「建议收藏」安装前的准备关闭防火墙或者开端口权限。一般是firewalld或者iptables。systemctlstopfirewalldsystemctldisablefirewalld关闭sellinux立即关闭setenforce0重启也关闭vi/etc/selinux/config修改SELINUX=disabled查看是否关闭get

    2022年9月25日
    0
  • redis分布式锁的应用场景有哪些_redis setnx 分布式锁

    redis分布式锁的应用场景有哪些_redis setnx 分布式锁“分布式锁”是用来解决分布式应用中“并发冲突”的一种常用手段,实现方式一般有基于zookeeper及基于redis二种。具体到业务场景中,我们要考虑二种情况:一、抢不到锁的请求,允许丢弃(即:忽略)比如:一些不是很重要的场景,比如“监控数据持续上报”,某一篇文章的“已读/未读”标识位更新,对于同一个id,如果并发的请求同时到达,只要有一个请求处理成功,就算成功。用活动图表示如下:二、并发请求,不论哪一条都必须要处理的场景(即:不允许丢数据)比如:一个订单,客户正在前台修改地址,管理员在后台同时修

    2022年9月8日
    0
  • linux查看进程下的线程_linux查看线程状态

    linux查看进程下的线程_linux查看线程状态鉴于linux下线程的广泛使用我们怎么查看某个进程拥有的线程id了现在很多服务的设计主进程->子进程->线程(比如mysql,varnish)主进程负责侦听网络上的连接并把连接发

    2022年8月3日
    26
  • 决策引擎选购指南[通俗易懂]

    决策引擎选购指南[通俗易懂]决策引擎选购指南决策引擎或规则引擎的概念在2015年随着互联网金融行业的发展得到了快速普及,逐渐被各大公司接纳并入到企业基础设施中,用于集中管理高频多变的业务运营策略,相对于原先的硬代码维护的方式,有着便捷、高效、低成本的特点。市面上关于决策引擎的分享不少,但主要集中在技术层面的经验分享,比如如何从0到1搭建一套决策引擎,大家如果感兴趣也可以自行进行查阅。反而从公司层面出发,如何评估以及选择决策引擎的文章十分有限,从而导致了公司在采购的时候往往因为信息不对称而十分被动。因此,本文将从一位…

    2022年6月24日
    31

发表回复

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

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