Here is a script to automate the entire process on a 64bit CentOS OS. You can just upload this to your server, and run it as root. Be sure to read through the oracle licence agreement. The steps after this explain how to do this manually, allowing you to perform the install for 32 bit OS as well as how to set up the browser plugins.
#!/bin/bash # Installs the Sun JRE 1.7.4 on a Centos 6.x 64bit OS and does not include the browser plugin steps # Please refer to http://programster.blogspot.co.uk/2013/06/centos-64-install-oracle-java-17-jdk.html export DIRECTORY='technostu_install_java' cd ~ mkdir $DIRECTORY cd $DIRECTORY # Download the JRE wget http://www.technostu.com/public_files/oracle/java/jdk/64/jdk-7u40-linux-x64.rpm # Install the rpm rpm -Uvh jdk-7u40-linux-x64.rpm # Update the aliases/alternatives echo 'Updating alternatives....' alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 20000 alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000 alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000 alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000 echo 'cleaning up....' # Remove all the temporary stuff we downloaded cd ~ rm -rf $DIRECTORY echo 'done!'
Go here and download the relevant rpm (you will need to agree to their licence agreement).
Upload the file to your CentOS server
Install the rpm (make sure my filename matches your's as mine may be out of date by the time you read this)
rpm -Uvh /path/to/binary/jre-7u7-linux-i586.rpm
alternatives --install /usr/bin/java java /usr/java/latest/jre/bin/java 20000
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000
alternatives --install /usr/bin/javaws javaws /usr/java/latest/jre/bin/javaws 20000
alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 20000
alternatives --install /usr/bin/jar jar /usr/java/latest/bin/jar 20000
Optional for those that are running browsers in 32bit os
alternatives --install /usr/lib/mozilla/plugins/libjavaplugin.so libjavaplugin.so /usr/java/latest/jre/lib/i386/libnpjp2.so 20000
Optional for those that are running browsers in 64bit os
alternatives --install /usr/lib64/mozilla/plugins/libjavaplugin.so libjavaplugin.so.x86_64 /usr/java/latest/jre/lib/amd64/libnpjp2.so 20000
If you try java --version and it states that it failed to start the virtual environment, don't panic! It did this for me but could still run my .class files.
No comments:
Post a Comment