?
?
?
class="java" name="code"> #!/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
?
?
?