zoukankan      html  css  js  c++  java
  • Windows安装配置OpenGrok

    安装opengrok过程中遇到的问题:
    1.下载安装Ctags
    下载地址:https://github.com/universal-ctags/ctags-win32/releases
    我的是D:ctags58,但是ctags需要把D:ctags58路径加到Path环境变量中(参考Java环境变量设置)

    2.执行如下命令生成opengrok配置:
    java -Xmx524m -jar "D:opengrok-1.7.21libopengrok.jar" -W "D:opengrok-1.7.21dataconfiguration.xml" -P -S -v -s "D:opengrok-1.7.21source" -d "D:opengrok-1.7.21data"
    说明:
        1.如上命令的执行必须要有1中的Ctags配置;
        2.要在openGrok目建立data和source目录,data就是生成的索引数据文件夹,source就是待检索的源码目录;
        3.JDK环境变量要配置对,且最新版的opengrok(我的是1.7.21)需要较新的JDK版本(1.8不行,我是oracle的JDK17),否则如上指令执行报错,提示JDK目前50,需要55xxx;
        4.如上都执行OK了,才能顺利生成配置文件opengrok-1.7.21dataconfiguration.xml
        
    3.Tomcat版本,我本地tomcat是最新版10,JDK17,opengrok-1.7.21; 网上也有人tomcat是9.0,JDK是1.8的,然后opengrok是1.1的版本;说明tomcat只是执行容器,详细的版本遵照如下的官方wiki:
    You need the following:
        Java 11 or higher
        A servlet container like GlassFish or Tomcat 10.0 or later
        ---看这意思JDK11+, Tomcat10+,应该是最新的opengrok-1.7以后的要求

    4.将openGrok目录下的libsource.war包放入tomcat的webapps目录下,会自动解压部署;
    打开tomcat安装目录下的文件,webappssourceWEB-INFweb.xml,ctrl+F,搜索“param-value”,修改第一个匹配项之后的路径,改成opengrok路径下data文件夹里面configuration.xml文件的绝对路径。
    形如如下:
            <param-name>CONFIGURATION</param-name>
            <param-value>D:opengrok-1.7.21dataconfiguration.xml</param-value>
            
    5.http://localhost:8080/source/ 访问报404 找不到页面,重新安装tomcat即可

    6.file not find
    Tomcat在源代码索引建立之前启动,索引建立后,重新启动Tomcat

    7.opengrok 打开发现c/h等文件为空
    重新安装配置ctags

    ★8.待解决的问题:如何检索不在opengrok目录或者远端服务器上的源码?


    参考:
    OpenGrok wiki - How-to-setup-OpenGrok
    https://github.com/oracle/opengrok/wiki/How-to-setup-OpenGrok

    windows搭建opengrok问题总结
    https://blog.csdn.net/ssdtrtgsdgdfg/article/details/111823351

    Windows 搭建 opengrok
    https://geek-docs.com/personal/obama/windows-setup-opengrok.html

  • 相关阅读:
    利用ArcToolBox ModelBuider进行数据处理
    【转】C#中通过API调用获取文件图标
    【转】利用C#实现标注式消息提示窗口
    【转】在C#2005中创建快捷方式
    爱一个人好难
    【转】C#获取文件与文件夹默认图标
    【转】远程教育理论中几个基本概念的探讨2
    【转】C#中Bitmap类实现对图像操作的一些方法
    【转】C#启动外部程序
    WshShortcut 对象说明
  • 原文地址:https://www.cnblogs.com/bluestorm/p/15502051.html
Copyright © 2011-2022 走看看