当前位置: 首页 > article >正文

opengrok_windows_环境搭建

软件列表

软件名下载地址用途
JDKhttps://download.java.net/openjdk/jdk16/ri/openjdk-16+36_windows-x64_bin.zipindex 使用java工具
tomcathttps://dlcdn.apache.org/tomcat/tomcat-9/v9.0.98/bin/apache-tomcat-9.0.98-windows-x64.zipweb服务器
opengrokhttps://github.com/oracle/opengrok/releases/download/1.1/opengrok-1.1.tar.gzopengrok
https://github.com/oracle/opengrok/releases/tag/1.1
ctagshttps://github.com/universal-ctags/ctags-win32/releases/download/2018-12-16%2F9d32534c/ctags-2018-12-16_9d32534c-x64.zipindex时用来解析tag信息

软件安装

 软件安装直接解压就可以。  

Opengrok index

在opengrok-1.1文件夹中创建 etc, data, source, log文件夹

下载要索引的代码到source目录下 

  备注: git clone git@github.com:pulseaudio/pulseaudio.git
   

indexing脚本和结果

rem sync.bat script

set  OPENGROK_HMOE=D:\opengrok\opengrok-1.1
set  JAVA_PATH=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16\bin
set  CTAGS_PATH=D:\opengrok\ctags-2018-12-16_9d32534c-x64

"%JAVA_PATH%\java"  -Xmx524m -jar "%OPENGROK_HMOE%\lib\opengrok.jar" -c "%CTAGS_PATH%\ctags.exe"   -W "%OPENGROK_HMOE%\etc\configuration.xml" -P -S -v -s "%OPENGROK_HMOE%\source" -d "%OPENGROK_HMOE%\data"  1>"%OPENGROK_HMOE%\log\sync_log.txt" 2>&1 

Opengrok 部署

拷贝source.war

  将D:\opengrok\opengrok-1.1\lib\source.war 拷贝到D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\webapps目录下

解压和修改source.war

   解压source.war, 修改D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98\webapps\source\WEB-INF\web.xml

 D:\opengrok\opengrok-1.1\etc\configuration.xml

Opengrok 测试

rem tomcat start up script in opengrok_startup.bat

set  CATALINA_HOME=D:\opengrok\apache-tomcat-9.0.98-windows-x64\apache-tomcat-9.0.98
set  JAVA_HOME=D:\opengrok\openjdk-16+36_windows-x64_bin\jdk-16
"%CATALINA_HOME%\bin\startup.bat"

 

http://localhost:8080/source/

问题列表

问题解决方法
1opengrok和ctag版本匹配问题搜索其他网页,找了一个别人成功的版本
Windows 搭建 opengrok|极客教程
2git打开比较慢更新了DNS,参考:
github打不开网慢解决办法_github上不去或者网页打开不正常-CSDN博客
3多工程分别indexopengrok_windows_多工程的同步-CSDN博客


http://www.kler.cn/a/511718.html

相关文章:

  • 直连EDI与VAN:如何选择更适合企业的数据交换方式
  • xiao esp32 S3播放SD卡wav音频
  • 鸿蒙安装HAP时提示“code:9568344 error: install parse profile prop check error” 问题现象
  • 实力认证 | 海云安入选《信创安全产品及服务购买决策参考》
  • Amazon MSK 开启 Public 访问 SASL 配置的方法
  • 数据库高可用方案-01-数据库备份还原方案
  • 云原生周刊:K8s 生产环境架构设计及成本分析
  • pthread_exit函数
  • HTML之拜年/跨年APP(改进版)
  • 基于Java+SpringBoot+Vue的前后端分离的家具网站
  • 大数据学习(36)- Hive和YARN
  • Auto-go 环境配置
  • 华为升腾算子开发(一) helloword
  • 使用vscode在本地和远程服务器端运行和调试Python程序的方法总结
  • 游戏画面总是卡顿 原因及解决方法
  • 第 3 章 核心处理层(中)
  • Elixir语言的文件操作
  • 【初阶数据结构】探索数据的多米诺链:单链表
  • 跳石头,,
  • 【机器学习】嘿马机器学习(科学计算库)第11篇:Pandas,学习目标【附代码文档】
  • TensorFlow深度学习实战——情感分析模型
  • SpringCloud系列教程:微服务的未来(十四)网关登录校验、自定义过滤器GlobalFilter、GatawayFilter
  • 应急管理大数据指挥中心解决方案
  • HUDI-0.11.0 BUCKET index on Flink 特性试用
  • C语言数组与字符串操作全解析:从基础到进阶,深入掌握数组和字符串处理技巧
  • 数智化转型 | 星环科技Defensor 助力某银行数据分类分级