游戏蛮牛学习群(纯技术交流,不闲聊):159852603
游戏蛮牛 手机端
开启辅助访问
 找回密码
 注册帐号

扫一扫,访问微社区

开发者专栏

关注:2328

当前位置:游戏蛮牛 技术专区 开发者专栏

__________________________________________________________________________________
开发者干货区版块规则:

  1、文章必须是图文形式。(至少2幅图)
      2、文章字数必须保持在1500字节以上。(编辑器右下角有字数检查)
      3、本版块只支持在游戏蛮牛原创首发,不支持转载。
      4、本版块回复不得无意义,如:顶、呵呵、不错......【真的会扣分的哦】
      5、......
__________________________________________________________________________________
查看: 1724|回复: 4

[韩宇飞] 使用OpenGrok搭建源码浏览工具

[复制链接]  [移动端链接]
3偶尔光临
281/300
排名
14363
昨日变化
10

32

主题

39

帖子

281

积分

Rank: 3Rank: 3Rank: 3

UID
67815
好友
8
蛮牛币
1009
威望
0
注册时间
2015-1-12
在线时间
86 小时
最后登录
2018-10-1

专栏作家

QQ
发表于 2018-1-29 10:45:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?注册帐号

x
本帖最后由 SilentLion 于 2018-2-9 00:09 编辑

本文首发于知乎专栏:MACK的游戏开发笔记,欢迎各位关注。

最近有一些比较好的代码希望组内程序都内学习查看, 但又不方便直接提供源码,于是基于OpenGrok搭建了一个简单的源码浏览工具。
  • 下载OpenGrok。https://github.com/OpenGrok/OpenGrok/releases Downloads中下载opengrok-1.0.tar.gz然后解压到如 E:\Development 目录。
  • 下载安装Tomcat,在 http://tomcat.apache.org/ 下载windows版本。解压到E:\Development 目录下。将opengrok的source.war文件复制到tomcat的 webapps 目录下。
  • 通过startup.bat启动Tomcat发现无法启动,在结尾增加pause发现:
  • Neither the JAVA_HOME nor the JRE_HOME environment variable is defined
  • At least one of these environment variable is needed to run this program
  • 请按任意键继续. . .
  • 这是没有设置JAVA的环境变量,在系统环境变量中添加CLASSPATH:D:\Program Files\Java\jdk1.8.0_65\jre\lib;JAVA_HOME : D:\Program Files\Java\jdk1.8.0_65;CATALINA_HOME : D:\Development\apache-tomcat-9.0.0.M20;在Path中添加: D:\Program Files\Java\jdk1.8.0_65\bin和%CATALINA_HOME%\bin\
  • (CATALINA_HOME是TOMCAT安装路径的别名)
  • 启动Tomcat,运行startup.bat。启动成功在浏览器输入 http://localhost:8080/ 会看到页面。如果启动成功会在tomcat_dir\webapps目录下产生source。然后输入 http://localhost:8080/source/ 就会看到OpenGrok的网址,第一次会出错因为路径还没配。
1.jpg
  • 执行以下命令生成配置文件
java -Xmx524m -jar opengrok.jar -W"D:\\Development\\opengrok-1.0\\data\\configuration.xml"-P -S -v -s "D:\\Development\\opengrok-1.0\\Source"-d "D:\\Development\\opengrok-1.0\\data"
这一步失败了两次,第一次是-s中间多了空格,第二次是因为简历索引的过程中需要装ctags。
  • 安装ctags。到 http://ctags.sourceforge.net/ 选择Source and binary for Windows 98/NT/2000/XP 的压缩包下载。然后再环境变量的Path中添加D:\Development\ctags58
  • 关闭Tomcat通过执行D:\Development\apache-tomcat-9.0.0.M20\bin\shutdown.bat。打开TOMCAT_DIR\webapps\source\WEB-INF\web.xml文件,将产生的configuration.xml文件按照如下格式填写到web.xml文件中
2.jpg
  • 通过运行startup.sh重启Tomcat。
  • 打开IE浏览器并在地址栏输入: http://localhost:8080/source/xref/或者http://IP:8080/source/xref/即可看到项目。
[发帖际遇]: SilentLion 乐于助人,奖励 2 蛮牛币. 幸运榜 / 衰神榜

回复

使用道具 举报

7日久生情
1912/5000
排名
4283
昨日变化
2

0

主题

1335

帖子

1912

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
267381
好友
6
蛮牛币
3205
威望
0
注册时间
2018-2-1
在线时间
257 小时
最后登录
2018-10-6
发表于 2018-2-9 08:41:21 | 显示全部楼层
谢谢分享~~~

回复

使用道具 举报

7日久生情
2627/5000
排名
665
昨日变化
2

30

主题

557

帖子

2627

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
124569
好友
25
蛮牛币
6665
威望
0
注册时间
2015-10-4
在线时间
788 小时
最后登录
2018-10-16
发表于 2018-2-25 23:27:54 | 显示全部楼层
66666666666666666666
[发帖际遇]: 月半可可 乐于助人,奖励 1 蛮牛币. 幸运榜 / 衰神榜

回复 支持 反对

使用道具 举报

7日久生情
1884/5000
排名
1436
昨日变化
3

0

主题

589

帖子

1884

积分

Rank: 7Rank: 7Rank: 7Rank: 7

UID
164723
好友
0
蛮牛币
3518
威望
0
注册时间
2016-8-29
在线时间
469 小时
最后登录
2018-7-31
发表于 2018-2-26 11:36:58 | 显示全部楼层
[发帖际遇]: datouhuajuan 发帖时在路边捡到 2 蛮牛币,偷偷放进了口袋. 幸运榜 / 衰神榜

回复

使用道具 举报

5熟悉之中
842/1000
排名
5522
昨日变化

0

主题

436

帖子

842

积分

Rank: 5Rank: 5

UID
146677
好友
9
蛮牛币
2732
威望
0
注册时间
2016-4-25
在线时间
166 小时
最后登录
2018-10-16
QQ
发表于 2018-3-5 09:54:28 | 显示全部楼层
试试效果,谢谢分享

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

快速回复 返回顶部 返回列表