Ubuntu下开发环境配置
1. 概述
Ubuntu 系统包含两类环境变量:系统环境变量和用户环境变量。系统环境变量对系统所有用户都有效,用户环境变量仅对当前的用户有效。
1) 用户环境变量通常被存储在下面的文件中: ~/.profile ~/.bash_profile 或者 ~./bash_login ~/.bashrc
2) 系统环境变量一般保存在下面的文件中: /etc/environment /etc/profile /etc/bash.bashrc /etc/profile和 /etc/bash.bashrc
注:本文示例为用户环境变量配置,示例中文件路径可根据自己文件所处位置修改为相应路径即可。
2. 开发环境变量配置
2.1 JDK环境变量配置
打开命令窗口,输入gedit ~/.bashrc ,在文档最后添加下面的代码:
##JDK exportJAVA_HOME=/home/ubuntu/tool/jdk1.8.0_91 export PATH=${JAVA_HOME}/bin:$PATH export CLASSPATH=.:${JAVA_HOME}/lib然后保存(如果没有权限,使用sudo gedit ~/.bashrc)。执行source ~/.bashrc ,然后在命令窗口中执行java –version来检查配置是否成功。
2.2 SDK环境变量配置
打开命令窗口,输入gedit ~/.bashrc ,在文档最后添加下面的代码:
##SDK exportANDROID_HOME=/home/ubuntu/tool/android-sdk-linux exportPATH=$PATH:${ANDROID_HOME}/platform-tools export PATH=$PATH:${ANDROID_HOME}/tools然后保存(如果没有权限,使用sudo gedit ~/.bashrc)。执行source ~/.bashrc ,然后在命令窗口中执行adb来检查配置是否成功。
2.3 NDK环境变量配置
打开命令窗口,输入gedit ~/.bashrc ,在文档最后添加下面的代码:
##NDK exportNDK=/home/ubuntu/tool/android-ndk-r10b然后保存(如果没有权限,使用sudo gedit ~/.bashrc)。执行source ~/.bashrc ,然后在命令窗口中执行echo $NDK来检查配置是否成功。
2.4 Git添加颜色配置
打开命令窗口,切换到已经添加git管理的代码目录,输入gedit ~/.bashrc ,在文档最后添加下面的代码:
## Git Color prompt PS_GIT_COLOR='$(type -t __git_ps1 > /dev/null && __git_ps1 " \[\e[0;32m\](%s)\[\e[0m\]")' PS1="${debian_chroot:+($debian_chroot) }\[\e[1;35m\]\u@\h\[\e[0m\] \[\e[0;34m\]\w\[\e[0m\]${PS_GIT_COLOR} \$ " case "$TERM" in xterm*|rxvt*) # If this is an xterm set the title to user@host:dir PS_GIT=' $(type -t __git_ps1 > /dev/null && __git_ps1 "(%s)") ' PS1="\[\e]0;\u@\h: \w${PS_GIT}\a\]${PS1}" ;; *) ;; Esac然后保存(如果没有权限,使用sudo gedit ~/.bashrc)。执行source ~/.bashrc ,如果配置成功立刻可以看到发生的变化。
3. 更加方便的环境变量配置.profile
新建一个文件.dpcprofile.sh,将上面的代码都添加到改文件中。然后在.bashrc中调用它。 在该文件的最后添加下面代码:
.~/tool/.dpcprofile.sh然后保存(如果没有权限,使用sudo gedit ~/.bashrc)。执行source ~/.bashrc ,然后分别使用上面的验证方式进行验证。需要注意”.”和”~”之间是由空格的。
4. 一些语法的说明
以下面代码为例
##SDK exportANDROID_HOME=/home/ubuntu/tool/android-sdk-linux exportPATH=$PATH:${ANDROID_HOME}/platform-tools export PATH=$PATH:${ANDROID_HOME}/tools其中
”#”是注释符号,不会去执行,不会对原来文件的执行造成影响。
”$” 对变量的引用
“:” 用于在不同部分之间的分开
${ANDROID_HOM}是shell中的原形变量,网上可能会见到形式是$ANDROID_HOM