目录

一、JAVA安装与环境配置

1. jdk下载与安装

2.环境变量配置

3.检查java是否安装成功

二、ctags安装

三、opengrok安装与配置

1.安装

2.配置:

四、tomcat安装与配置

1.安装与验证

2.配置Tomcat

3.运行


一、JAVA安装与环境配置

网上的好些教程好些都是安装JDK1.8,但是随着opengrok以及ctags工具的更新,新版本的opengrok需要JAVA10以上版本,尽管opengrok也可以安装旧版本,但是还是会出一些莫名其妙的错误,所以推荐所有工具均用最新的版本比较靠谱。

1. jdk下载与安装

我下载的是JDK17,从官网下载:

Java Downloads | Oraclehttps://www.oracle.com/java/technologies/downloads/#jdk17-windows

下载后正常安装就可以了,要记住安装路径。

2.环境变量配置

安装完成后需要配置环境变量:点击"桌面计算机->属性->高级系统设置->高级->环境变量",点击下面的系统环境变量-> 新建(系统环境变量):

  • 变量名:JAVA_HOME
  • 变量值:C:\Program Files\Java\jdk-17.0.1(路径是自己的安装的实际路径)

之后找到环境变量名"Path",点击“编辑”,然后点击"新建",然后输入上"%JAVA_HOME%\bin"从而添加java的路径:

新建->变量名"CLASSPATH",变量

  • 变量名:CLASSPATH
  • 变量值:“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar”(注意第一个为英文句点)

3.检查java是否安装成功

进入cmd中检查Java是否安装成功,检查的命令为 java -version:

二、ctags安装

下载地址:Releases · universal-ctags/ctags-win32 · GitHubUniversal Ctags Win32 daily builds. Contribute to universal-ctags/ctags-win32 development by creating an account on GitHub.https://github.com/universal-ctags/ctags-win32/releases

我下载的是ctags-2021-10-25_p5.9.20211024.0-2-g6f544dfc-x64.zip

下载后直接解压到一个自定义的路径中,我的是D:\opengrok\ctags,并把ctags的路径加到Path环境变量中:

然后验证ctags是否添加成功:在cmd中输入ctags --version
 

三、opengrok安装与配置

1.安装

下载地址:Releases · oracle/opengrok · GitHubhttps://github.com/OpenGrok/OpenGrok/releases(下载最新的.tar.gz为后缀的版本即可)

opengrok直接解压到相应的盘符中即可,我的是D:\opengrok\opengrok-1.7.24

2.配置:

1)在opengrok的安装目录下,新建datasource两个文件夹,source目录用于放需要浏览的源码,data目录用于放置opengrok生成的索引数据

2)把要建立索引(也是将来使用opengrok阅读)的源代码,拷贝到上步中建立的source目录下

3)在CMD中运行以下命令:(注:下面指令的路径需要和自己的目录一致,建立索引的时间可能会比较长,耐心等待即可)

java -Xmx524m -jar "D:\opengrok\opengrok-1.7.24\lib\opengrok.jar" -W "D:\opengrok\opengrok-1.7.24\data\configuration.xml" -P -S -v -s "D:\opengrok\opengrok-1.7.24\source" -d "D:\opengrok\opengrok-1.7.24\data"

四、tomcat安装与配置

1.安装与验证

需要安装tomcat10,安装tomcat9会有问题,下载地址:

Apache Tomcat® - Apache Tomcat 10 Software Downloadshttps://tomcat.apache.org/download-10.cgi找到对应操作系统的版本下载解压到相应目录即可。

新建环境变量

  • 变量名:CATALINA_HOME
  • 变量值:“D:\opengrok\apache-tomcat-10.0.13”(路径是自己的实际路径)

启动tomcat:
运行D:\opengrok\apache-tomcat-10.0.13\bin\startup.bat(到D:\opengrok\apache-tomcat-10.0.13\bin文件夹下面,找到startup.bat文件,双击,即可运行。)
运行之后,会启动tomcat窗口,不要关闭

在浏览器中输入: http://localhost:8080/。如果无误,将出现tomcat的介绍页面,如下:

2.配置Tomcat

1)把opengrok安装目录下的\lib\source.war文件,拷贝到tomcat安装目录下的webapps\目录下,之后会自动生成source文件夹

2)打开tomcat安装目录下的文件,webapps\source\WEB-INF\web.xml,ctrl+F,搜索“param-value”,修改第一个匹配项之后的路径,改成opengrok路径下data文件夹里面configuration.xml文件的绝对路径。

3.运行

打开浏览器,访问地址:http://localhost:8080/source,就可以看到界面:

我这里在source文件夹下放了多个工程,效果如上,之后就可以使用opengrok了。

参考文章

1、Windows 搭建 opengrok|极客教程

2、JDK安装与环境变量配置_Janebook的博客-CSDN博客_jdk环境变量配置

Windows10搭建opengrok服务器相关推荐

  1. Windows10搭建ASP服务器

    今天继续给大家介绍渗透测试相关知识,本文主要内容是Windows10搭建ASP服务器. 免责声明: 本文所介绍的内容仅做学习交流使用,严禁利用文中技术进行非法行为,否则造成一切严重后果自负! 再次强调 ...

  2. Windows10搭建turn服务器

    Windows10搭建stun/turn服务器 由于项目需要,开始了解并搭建turn服务器,先了解下turn服务器在WebRTC中作用,参看下图. 根据网上资料,搭建过程还是遇到不少的坑,耽误了不少时 ...

  3. Windows10搭建FTP服务器,FlashFXP测试连接。

    1.打开IIS与FTP服务. 控制面板-->程序和功能-->启动或关闭windows功能-->勾选所需功能 2.控制面板-->管理工具-->双击打开IIS 建立ftp服务 ...

  4. windows10搭建ftp服务器超详细图文教程

    控制面板→程序→程序和功能→启用或关闭windowns功能,启用以下功能 搜索iis控制台并打开 右键左侧菜单的"网站",选择添加ftp站点 为新站点取名,物理路径选择要分享的文件 ...

  5. Windows10搭建FTP服务器

    https://www.cnblogs.com/zjiacun/p/6868457.html 转载于:https://www.cnblogs.com/jonathanyue/p/9301195.htm ...

  6. 在Windows10操作系统中搭建ftp服务器

    文章目录 1.环境要求 2.创建用户组 3.创建用户 4.安装FTP服务器 5.设置目录权限 6.重启服务器(可选) 7.FTP连接验证 前言 我们在工作中经常使用到ftp服务器.包括我们的serve ...

  7. 使用Windows10搭建服务器 ——一次虚拟机实验记录

    使用Windows10搭建服务器 --一次虚拟机实验记录 1.准备工作: Ⅰ.使用虚拟机架设服务器 原料: VMware Workstation 14 PRO windows 10企业版 架设服务器这 ...

  8. Windows10搭建外网可访问的ftp服务器

    1. 场景描述: 我的实验室有个路由器和电脑甲,路由器的IP地址为A,电脑甲使用的是A下的子网,IP地址为B. 我的宿舍有台电脑乙,电脑乙的IP地址为C. 现在需要在电脑甲上搭建ftp服务器,供电脑乙 ...

  9. ubuntu samba服务器的安装文件,在Ubuntu16.04中搭建samba服务器并用win10连接实现共享文件...

    通过搭建samba能和局域网络主机共享资源,还能和其它的电脑共享资源.以下在Ubuntu16.04系统中搭建samba服务器,并且用Windows10系统连接实现电脑共享文件的过程. 一.安装samb ...

最新文章

  1. CSS vs. JS Animation: 哪个更快
  2. Nginx 静态资源缓存配置
  3. Oracle database datafile header中记录的datafile的大小
  4. /lib/libcrypto.so“ not found,is 32-bit instead of 64-bit
  5. OpenCV3学习(12.4) 粒子滤波Condensation算法
  6. [Alpha]Scrum Meeting#5
  7. 动态添加Table tbody 给option 下拉框动态赋值 逻辑删除
  8. Android斗地主源码实现
  9. 深入理解Nginx~Nginx配置的通用语法
  10. mysql英文怎么发音_英文字母和汉语拼音先学哪个?科学答案在这里
  11. CryEngine3渲染引擎剖析
  12. 为什么重复率高的字段不适合作为索引
  13. 多图体验:最强大的Win8.1开始菜单Classic Shell 3.9.1
  14. jQuery幻灯片插件Skippr
  15. linux c 数字字符串互转 相关函数 atoi、atof、atol、atrtod、strtol、strtoul
  16. 当游戏直播遇上网课教育:虎牙、斗鱼的跨界梦圆的了吗?
  17. unityplayerpre存档_Unity3d中的PlayerPrefs游戏存档API的扩展
  18. 陕西美食羊肉泡馍,舌尖上的美感
  19. 五洲制冷中央空调西门子S7-200 PLC控制系统程序 PLC和屏程序
  20. SAP Other 技巧--通过报错信息找到程序对应的事务代码

热门文章

  1. 读王蒙的《庄子的快活》
  2. Hbuilder X APP开发 iPhoneX以上型号屏幕适应问题
  3. 微信支付0.2%费率特约商户号,一起了解一下。
  4. VSCode远程连接服务器使用R语言
  5. 2022高级Java笔试总结,阿里P8重点推荐的火爆全网MySQL路线笔记
  6. taobao wap session
  7. 电商商家必看!海外抖音TikTok选品教程大放送
  8. 实战:战狼2票房数据分析——(2)票房数据构造及保存
  9. linux中tftp服务器设置及测试
  10. java string.concat_Java String concat() 使用方法及示例