Ubuntu环境变量配置

简介: 前提: 之前一直想用ubuntu,但是现在大部分编程都是在windows上,所以很少用。但是现在需要编译ffmpeg,奈何windows上遇到了各种bug,不好处理,索性直接给自己的老人机上安装了ubuntu系统。

前提:

   之前一直想用ubuntu,但是现在大部分编程都是在windows上,所以很少用。但是现在需要编译ffmpeg,
奈何windows上遇到了各种bug,不好处理,索性直接给自己的老人机上安装了ubuntu系统。今天主要是针对
小白来讲解一下ubuntu配置jdk和ndk环境变量的,还请给为大佬绕道轻点打脸。

首先

本篇ubuntu版本是16.04,JDK版本是1.8和NDK版本是android-ndk-r12b,下面的是链接地址

其次

  • 使用crtl+alt+t切换到终端,然后切换到你的jdk下载地址,我的下载地址在“/home/silence/下载” 路径下如下图所示,当然我这个是已经安装过的了目前没有JDK和NDK安装包
1、JDK安装
img_113b599b79ae85d426cf0db22e5765f5.jpe
ubuntuJDK下载路径.jpg
  • 选择索要下载的Linux安装包,我这里使用的是jdk-8u161-linux-x64.tar.gz


    img_5bb8d00d723e63ce9b13732102489943.png
    JDK版本.png
  • 在usr/lib下新建jdk包,并且移动jdk-8u161-linux-x64.tar.gz并且解压

     1、在终端输入sudo mkdir /usr/lib/jdk新建jdk包
     2、移动jdk-8u161-linux-x64.tar.gz到jdk包下,在终端输入
        sudo mv jdk-8u161-linux-x64.tar.gz /usr/lib/jdk
     3、解压jdk-8u161-linux-x64.tar.gz包 ,在终端输入
        sudo tar zxvf jdk-8u161-linux-x64.tar.gz 解压之后得到 
        jdk1.8.0_161 包
    
  • 配置环境变量

     1、在终端输入sudo gedit ~/.bashrc 打开~/.bashrc文件其中
       【~/】表示/home/用户名,如下图所示,其中sudo是超级用户需要输入密码
    
    img_003635ce4edc9e1843be98a12ac01786.jpe
    终端打开bashrc.jpg
     2、在~/.bashrc的最下面输入(如下图所示)
        export JAVA_HOME=/usr/lib/jdk/jdk1.8.0_161  
        export JRE_HOME=${JAVA_HOME}/jre  
        export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
        export PATH=${JAVA_HOME}/bin:$PATH
    
img_e56b351c56dae68110c5ee56e148f3c4.jpe
bashrc输入环境变量.jpg
 3、在终端输入source ~/.bashrc是环境变量生效(如下图)

img_1a24cd3db84bf5c9ed4c76437e5b1c82.jpe
环境变量生效.jpg

当然,我这里已经把JDK环境和NDK的环境变量都已经配置了

  • 其中/usr/lib/jdk表示的就是刚才新建的那个文件夹
  • 后面的JRE_HOME、CLASSPATH、PATH依次写入即可。
  • 然后在终端输入java -version如下图所示即表示成功(如下图所示)。


    img_c400a4c556da24b68081c0e32ee33336.jpe
    JDK成功图.jpg
2、NDK安装
  • 首先下载NDK包,我这里使用的是android-ndk-r12b-linux-x86_64.zip下载之后
    切换到下载路径下即----- /home/silence/下载

  • 新建NDK安装路径,我这里是先安装了 android-studio-ide-171.4443003-linux.zip

    1、会在/home/silence/Android下生成一个Sdk包,把NDK包移动到/home/silence/Android路径下,
    2、在终端输入 sudo mv android-studio-ide-171.4443003-linux.zip即可,
    然后终端切换到Android路径下,即cd /home/silence/Android 
    3、输入 ls -all 即可看到/home/silence/Android路径下所有的文件,
    4、再对android-studio-ide-171.4443003-linux.zip进行解压,在终端输入 
    sudo unzip android-studio-ide-171.4443003-linux.zip即可得到一个
    Android-studio 包 
    5、切换到android-studio/bin目录下打开.studio.sh即可打开android-studio
     在终端输入 cd android-studio/bin,然后再输入 sudo ./studio.sh即可,这样    
     就可以打开android studio
    6、解压NDK包,在终端输入 sudo unzip android-ndk-r12b-linux-
       x86_64.zip即可得到一个 包名为android-ndk-r12b的包。
    7、配置NDK环境变量,在终端输入 sudo ~/.bashrc打开~/.bashrc文件,
       在最后输入多需要的环境变量路径,然后保存关闭。
    8、使环境变量生效,在终端输入source ~/.bashrc即可。
    9、验证环境变量成功与否,在终端输入 ndk-build -v,如下图所示则配置成功。
    
img_9a60b4cff658dd8852f6c253184eb1b4.jpe
NDK成功图.jpg

致谢

Android NDK开发(三) 在Linux环境下编译FFmpeg
AndroidDevTools

总结

     配置环境变量总体来说还是比较顺利的,但是当刚接触到新东西的时候会有所胆怯,但是当我们真正战胜
  自己的胆怯而完成的时候却又是另一番景象,所以遇到问题还是迎难而上吧。推荐一个Android交流群,群号
  493180098。还有一句,请尊重作者的辛苦劳动,转载请标明出处,谢谢。

我的简书
我的掘金
我的github
我的个人博客
小弟就厚着脸皮说欢迎关注哈

相关文章
|
3月前
|
人工智能 Ubuntu 前端开发
Dify部署全栈指南:AI从Ubuntu配置到HTTPS自动化的10倍秘籍
本文档介绍如何部署Dify后端服务及前端界面,涵盖系统环境要求、依赖安装、代码拉取、环境变量配置、服务启动、数据库管理及常见问题解决方案,适用于开发与生产环境部署。
795 1
|
4月前
|
Ubuntu Linux 网络安全
Linux服务器之Ubuntu的安装与配置
Ubuntu Desktop是目前最成功、最流行的图形界面的Linux发行版;而Ubuntu Server也在服务器端市场占据了较大的份额。今天为大家详细介绍了Ubuntu Server的安装与配置,希望对你能有所帮助。关于VMware、VirtualBox等虚拟化软件的使用,朱哥还会在后续的文章中为大家详细介绍,敬请关注!
|
3月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
285 18
|
3月前
|
Ubuntu 安全 应用服务中间件
详细指南:配置Nginx服务器在Ubuntu平台上
以上步骤涵盖了基本流程:从软件包管理器获取 Ngnix, 设置系统服务, 调整UFW规则, 创建并激活服务器块(也称作虚拟主机), 并进行了初步优化与加固措施。这些操作都是建立在命令行界面上,并假设用户具有必要权限(通常是root用户)来执行这些命令。每个操作都有其特定原因:例如,设置开机启动确保了即使重启后也能自动运行 Ngnix;而编辑server block则定义了如何处理进入特定域名请求等等。
376 17
|
3月前
|
Ubuntu 安全 关系型数据库
安装与配置MySQL 8 on Ubuntu,包括权限授予、数据库备份及远程连接指南
以上步骤提供了在Ubuntu上从头开始设置、配置、授权、备份及恢复一个基础但完整的MySQL环境所需知识点。
447 7
|
3月前
|
消息中间件 人工智能 运维
Ubuntu环境下的 RabbitMQ 安装与配置详细教程
本文聚焦在Ubuntu下RabbitMQ安装与配置教程,旨在帮助读者快速构建稳定可用的消息队列服务。
|
4月前
|
缓存 Ubuntu Docker
Ubuntu环境下删除Docker镜像与容器、配置静态IP地址教程。
如果遇见问题或者想回滚改动, 可以重启系统.
311 16
|
4月前
|
缓存 监控 Ubuntu
在Ubuntu 16.04上配置GitLab Runner以激活GitLab CI/CD流程
完成以上步骤后,每当代码被推送到远端仓库中相对应分支上时,GitLb CI / CD 流水线就会自动触发,并由之前注册好了 GitLb runner 的机器去完成定义好了 ` .gitlabcicd.yml ` 文件里面定义好各种任务(如编译测试部署等).
226 13
|
4月前
|
XML Ubuntu Java
如何在Ubuntu系统上安装和配置JMeter和Ant进行性能测试
进入包含 build.xml 的目录并执行:
244 13
|
5月前
|
Ubuntu 关系型数据库 MySQL
在Ubuntu上配置phpMyAdmin和WordPress环境的步骤
执行以上步骤后,你将成功配置Ubuntu系统上的phpMyAdmin和WordPress环境。需要注意的是,应该根据自己实际的环境如具体的Ubuntu版本、WordPress版本和个人的安全需求做适当调整。此配置指南假定你拥有一个干净的Ubuntu服务器环境,某些步骤比如MySQL的root密码已经设置好了。
182 14