The installation procedure documented above is confirmed to work on a Debian server, but can also be applied to an Ubuntu server. Update-alternatives -remove javac /opt/jdk//bin/javac You can keep the old version or delete it: update-alternatives -remove java /opt/jdk//bin/java
Update-alternatives -install /usr/bin/javac javac /opt/jdk//bin/javac 110
To update Java, simply download an updated version from Oracle’s website and extract it under the /opt/jdk directory, then set it up as the default JVM with a higher priority number (in this case 110): update-alternatives -install /usr/bin/java java /opt/jdk//bin/java 110 Java HotSpot(TM) 64-Bit Server VM (build 25.5-b02, mixed mode) Java(TM) SE Runtime Environment (build 1.8.0_05-b13) The output should look like this: java version "1.8.0_05" opt/jdk/jdk1.8.0_05/bin/javac - priority 100Ĭurrent 'best' version is '/opt/jdk/jdk1.8.0_05/bin/javac'.Īnother easy way to check your installation is: java -version Link currently points to /opt/jdk/jdk1.8.0_05/bin/javac Link currently points to /opt/jdk/jdk1.8.0_05/bin/java The output should look like this: java - auto mode Verify that java has been successfully configured by running: update-alternatives -display java To set it as the default JVM in your machine run: update-alternatives -install /usr/bin/java java /opt/jdk/jdk1.8.0_05/bin/java 100Īnd update-alternatives -install /usr/bin/javac javac /opt/jdk/jdk1.8.0_05/bin/javac 100 In our case, the java executable is located under /opt/jdk/jdk1.8.0_05/bin/java. Verify that the file has been extracted into the /opt/jdk directory. Create a directory for your JDK installation: mkdir /opt/jdkĪnd extract java into the /opt/jdk directory: tar -zxf jdk-8u5-linux-圆4.tar.gz -C /opt/jdk The /opt directory is reserved for all the software and add-on packages that are not part of the default installation. In this section, you will need sudo privileges: sudo su Alternatively, you can just download the compressed file using your browser and manually upload it using a SFTP/FTP client.Īlways get the latest version from Oracle’s website and modify the commands from this tutorial accordingly to your downloaded file. Oracle does not allow downloads without accepting their license, therefore we needed to modify the header of our request.
Use wget to download the archive into your server: wget -header "Cookie: oraclelicense=accept-securebackup-cookie" Remember to choose the right tar.gz (64 or 32 bits). Accept the license and copy the download link into your clipboard. In this tutorial we will be installing the JDK Java SE Development Kit 8 圆4 bits. Includes tools for JVM monitoring and tools commonly required for server applications. For deploying Java applications on servers. Includes a complete JRE plus tools for developing, debugging, and monitoring Java applications. Using your web browser, go to the Oracle Java SE (Standard Edition) website and decide which version you want to install:
You will need to know whether you are running a 32 bit or a 64 bit OS: uname -m You will need root privileges (via sudo) to complete the tutorial. This tutorial assumes that you have an account with DigitalOcean, as well as a Droplet running Debian 7 or Ubuntu 12.04 or above. In this tutorial, we will not discuss the differences between the above mentioned implementations.
There are many reasons why you would want to install Oracle Java over OpenJDK. Oracle Java is a proprietary implementation for Java that is free to download and use for commercial use, but not to redistribute, therefore it is not included in a officially maintained repository. Java is a programming technology originally developed by Sun Microsystems and later acquired by Oracle.