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.21\lib\opengrok.jar" -W "D:\opengrok-1.7.21\data\configuration.xml" -P -S -v -s "D:\opengrok-1.7.21\source" -d "D:\opengrok-1.7.21\data"
說明:
    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.21\data\configuration.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目錄下的\lib\source.war包放入tomcat的webapps目錄下,會自動解壓部署;
打開tomcat安裝目錄下的文件,webapps\source\WEB-INF\web.xml,ctrl+F,搜索“param-value”,修改第一個匹配項之后的路徑,改成opengrok路徑下data文件夾里面configuration.xml文件的絕對路徑。
形如如下:
        <param-name>CONFIGURATION</param-name>
        <param-value>D:\opengrok-1.7.21\data\configuration.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM