jdk安装脚本,jdk脚本
分享于 点击 31811 次 点评:172
jdk安装脚本,jdk脚本
#!/bin/bash
chmod u+x jdk-6u29-linux-i586.bin
installPath=/usr/java
if [ ! -d /usr/java ];
then
mkdir /usr/java
fi
./jdk-6u29-linux-i586.bin -D /usr/java
cp -R jdk1.6.0_29/ /usr/java/jdk1.6.0_29/
touch environment
echo "PATH=\"$PATH:/usr/java/jdk1.6.0_29/bin\"" >> environment
echo "JAVA_HOME=/usr/java/jdk1.6.0_29" >> environment
echo "CLASSPATH=.:%JAVA_HOME%/lib/dt.jar:%JAVA_HOME%/lib/tools.jar" >> environment
rm -rf /etc/environment
cp environment /etc
source /etc/environment
update-alternatives --install /usr/bin/java java /usr/java/jdk1.6.0_29/bin/java 300
update-alternatives --install /usr/bin/javac javac /usr/java/jdk1.6.0_29/bin/javac 300
update-alternatives --config java
#!/bin/bash
#
echo "You want to which kinds of means to install jdk:"
select jdk in `ls *gz *bin`
do
echo "Your choice is $jdk"
break
done
echo "According to your chosen bag suffixes to choice,eg:bin"
echo "Usage:Please input bin or gz:"
read -p "You jdk type is App>" type
case $type in
bin)
chmod +x $jdk
sh $jdk
;;
gz)
tar -zxvf $jdk
;;
esac
ls jdk* -d|while read jdkfile;do
appjdk=(`echo $jdkfile`)
size=${#jdkfile[@]}
for ((i=0;i<$size;i++))
do
if [ -d ${appjdk[$i]} ];then
mv ${appjdk[$i]} /opt/oracle/
echo -e "JAVA_HOME=/opt/oracle/"${appjdk[$i]}"" >> /etc/profile
echo -e "JAVA_BIN=/opt/oracle/"${appjdk[$i]}"/bin" >> /etc/profile
echo -e "PATH=$PATH:$JAVA_BIN" >> /etc/profile
echo -e "CLASSPATH=$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar" >> /etc/profile
export JAVA_HOME JAVA_BIN PATH CLASSPATH
source /etc/profile
echo "Now we'll test about whether it's ok!"
java -version
echo " "
if [ $? == 0 ];then
echo "You see,jdk is installed successfully!"
else
echo "Please check where did jdk go wrong!!!"
fi
fi
done
done
相关文章
- 暂无相关文章
用户点评