Opengrok本地搭建(Windows10)

Opengrok本地搭建(Windows10)Opengrok本地搭建(Windows10)下载解压OpenGrok下载解压Tomcat(8.x及以上版本),添加环境变量:TOMCAT_HOME=D:\ProgramFiles\apache-tomcat-10.1.0-M8;运行目录下bin\startup.bat;浏览器输入网址:http://localhost:8080/下载解压Ctags(githubctags),添加环境变量:CTAGS_HOME=D:\ProgramFiles\ctags-p5.9.20

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

Opengrok本地搭建(Windows10)


    1. 下载解压OpenGrok
      在这里插入图片描述
    1. 下载解压Tomcat(8.x及以上版本),添加环境变量:TOMCAT_HOME=D:\Program Files\apache-tomcat-10.1.0-M8;运行目录下bin\startup.bat;浏览器输入网址:http://localhost:8080/
      在这里插入图片描述在这里插入图片描述
    1. 下载解压Ctags(github ctags),添加环境变量:CTAGS_HOME=D:\Program Files\ctags-p5.9.20220116.0-x64
      在这里插入图片描述在这里插入图片描述
    1. 下载安装JDK
      在这里插入图片描述

配置opengork环境

  1. 解压到目录D:\Program Files\opengrok-1.7.26,并将目录中lib\source.war拷贝到tomcat目录下webapps中
  2. 新建data和source两个文件夹(source目录用于放需要浏览的源码,data目录用于放置opengrok生成的索引数据)

data: D:\Program Files\opengrok-1.7.26\data
source: D:\AOSP\Android_S

  1. 运行如下命令(原始代码太多会运行很长时间,如Android源码),生成配置文件configuration.xml,命令执行完后,需要修改tomcat下的webapps\source\WEB-INF\web.xml文件param-value为自己的configuration.xml
java -jar "D:\Program Files\opengrok-1.7.26\lib\opengrok.jar" -W "D:\Program Files\opengrok-1.7.26\data\configuration.xml" -c "D:\Program Files\ctags-p5.9.20220116.0-x64\ctags.exe" -P -S -v -s "D:\AOSP\Android_S" -d "D:\Program Files\opengrok-1.7.26\data"
    <context-param>
        <description>Full path to the configuration file where OpenGrok can read its configuration</description>
        <param-name>CONFIGURATION</param-name>
        <param-value>D:\Program Files\opengrok-1.7.26\data\configuration.xml</param-value>
    </context-param>
  1. 并运行启动tomcat:bin\startup.bat,浏览器访问http://localhost:8080/source

相关文档

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

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

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


相关推荐

  • JVM调优常用参数

    JVM调优常用参数

    2021年5月14日
    96
  • WinRM横向移动

    WinRM横向移动https blog csdn net SheXinK article details

    2025年11月7日
    4
  • 线程用户态和内核态

    线程用户态和内核态(1)用户态和内核态的概念?—>内核态:CPU可以访问内存所有数据,包括外围设备,例如硬盘,网卡.CPU也可以将自己从一个程序切换到另一个程序—>用户态:只能受限的访问内存,且不允许访问外围设备.占用CPU的能力被剥夺,CPU资源可以被其他程序获取(2)为什么需要用户态和内核态?—>由于需要限制不同的程序之间的访问能力,防止他们获取别的程序的内存数据,…

    2025年7月21日
    4
  • 深度强化学习——DQN「建议收藏」

    DQN(DeepQ-Learning)可谓是深度强化学习(DeepReinforcementLearning)的开山之作,是将深度学习与增强学习结合起来从而实现从感知(Perception)到动作(Action)的端对端(End-to-end)学习的一种全新的算法。

    2022年4月6日
    235
  • mysql 删除重复数据sql声明

    mysql 删除重复数据sql声明

    2022年1月4日
    54
  • JAVA位移运算「建议收藏」

    JAVA位移运算「建议收藏」1、java将负整数转成二进制这里以8位为例,只是为了表明过程,实际中java的int类型是4byte,也就是32位。二进制的首位是符号位,0表示正数,1表示负数,在java中,会对负数进行取反加一操作,进而计算出实际的十进制值。如10101010,此8位的二进制数首位是1,表示负数,所以对后面的七位进行取反加一操作,即0101010–>1010110,换成十进制的数就是86,再加上首位的1表示负数,结果就是-86。2、位移运算1)正数的右移:如10>>2,左边自动补0,右边移出

    2025年5月28日
    3

发表回复

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

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