版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hello_java_Android/article/details/79267509
编译不同版本Android源代码,需要切换不同java版本,手动切换太麻烦,自己写了一个小脚本,直接执行选择版本号就可以了,代码如下:
read -p "input a num : " num
echo "the number is: " $num
if [ $num -eq 6 ];then
echo "you input $num"
cp ~/.profile.6 ~/.profile
elif [ $num -eq 7 ];then
echo "you input $num"
cp ~/.profile.7 ~/.profile
elif [ $num -eq 8 ];then
echo "you input $num"
cp ~/.profile.8 ~/.profile
else
echo "input invalid switch to java 7"
cp ~/.profile.7 ~/.profile
fi
source ~/.profile
java -version
.profile文件中配置好了java6、7、 8的安装路径配置如下:
export JAVA_HOME=/usr/lib/jvm/jdk6
export JRE_HOME=/usr/lib/jvm/jdk6/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$PATH
~
~
~
我直接把java的目录分别命名成了jdk6 jdk7 jdk8
输入对应的数值,cp对应的.profile.* 为.profile
下一步试着直接修改.profile 的值来切换。