Opengrok环境搭建--阅读Android源码

环境

Ubuntu 16.04 LTS
Tomcat 8.5.38
universal-ctags
opengrok-1.2.2
Android 9.0.0_r30 源码(源码下载可以参考:Android源码下载与编译)

安装JDK 8或以上版本

通过java -version查看当前版本,如果未安装,执行以下命令安装OpenJDK 8

sudo apt-get install openjdk-8-jdk

安装Tomcat8

Apache Tomcat是一款Web应用服务器,网页后端开发者会比较了解。Opengrok生成的Web应用,部署在tomcat上后,就可以通过浏览器来访问。

官网下载压缩包Download Tomcat8
将压缩包解压后移动到/opt/tomcat8.5下(路径自定义):

tar zxvf apache-tomcat-8.5.38.tar.gz
sudo mv apache-tomcat-8.5.38 /opt/tomcat8.5

注意:
如果对Ubuntu的包管理策略不熟悉的话,不要使用sudo apt-get install tomcat8来安装Tomcat,因为系统会把文件安装到多个目录下,造成的问题就是Tomcat找不到自己的文件,需要配置各种环境变量,如下我遇到的错误:

a. 这个问题的根因是CATALINA_BASE不是/usr/share/tomcat8,而是/var/lib/tomcat8,catalina.out在/var/lib/tomcat8/logs下,所以找不到。

blues@android:/usr/share/tomcat8/bin$ ./startup.sh
Using CATALINA_BASE: /usr/share/tomcat8
Using CATALINA_HOME: /usr/share/tomcat8
Using CATALINA_TMPDIR: /usr/share/tomcat8/temp
Using JRE_HOME: /usr
Using CLASSPATH: /usr/share/tomcat8/bin/bootstrap.jar:/usr/share/tomcat8/bin/tomcat-juli.jar
touch: cannot touch ‘/usr/share/tomcat8/logs/catalina.out’: No such file or directory
./catalina.sh: 401: ./catalina.sh: cannot create /usr/share/tomcat8/logs/catalina.out: Directory nonexistent

解决方案是配置CATALINA_BASE:

export CATALINA_BASE=/var/lib/tomcat8

但是这样配置之后还是会有其它莫名其妙的问题,所以还是选择压缩包的安装方式比较好。

配置Tomcat
/opt/tomcat8.5/bin目录下新建setenv.sh文件,输入以下内容,保存退出即可。因为Tomcat在启动时会自动加载该文件&#x

  • 3
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明 YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明YOLO高分设计资源源码,详情请查看资源内容中使用说明

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值