shell初探--切换java

编译不同版本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 的值来切换。


阅读更多
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hello_java_Android/article/details/79267509
个人分类: Linux
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭