Moving from JDK 1.7 to JDK 1.8 on Ubuntu

后端 未结 6 1164
花落未央
花落未央 2020-12-12 12:08

I am on UBUNTU. JDK version currently installed is:

java version \"1.7.0_51\"
Java(TM) SE Runtime Environment (build 1.7.0_51-b13)
Java HotSpot(TM) 64-Bit Se         


        
相关标签:
6条回答
  • 2020-12-12 12:24

    You can do the following to install java 8 on your machine. First get the link of tar that you want to install. You can do this by:

    1. go to java downloads page and find the appropriate download.
    2. Accept the license agreement and download it.
    3. In the download page in your browser right click and copy link address.

    Then in your terminal:

    $ cd /tmp
    $ wget http://download.oracle.com/otn-pub/java/jdk/8u74-b02/jdk-8u74-linux-x64.tar.gz\?AuthParam\=1458001079_a6c78c74b34d63befd53037da604746c
    $ tar xzf jdk-8u74-linux-x64.tar.gz?AuthParam=1458001079_a6c78c74b34d63befd53037da604746c
    $ sudo mv jdk1.8.0_74 /opt
    $ cd /opt/jdk1.8.0_74/
    $ sudo update-alternatives --install /usr/bin/java java /opt/jdk1.8.0_91/bin/java 2
    $ sudo update-alternatives --config java // select version
    $ sudo update-alternatives --install /usr/bin/jar jar /opt/jdk1.8.0_91/bin/jar 2
    $ sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.8.0_91/bin/javac 2
    $ sudo update-alternatives --set jar /opt/jdk1.8.0_91/bin/jar
    $ sudo update-alternatives --set javac /opt/jdk1.8.0_74/bin/javac
    $ java -version // you should have the updated java
    
    0 讨论(0)
  • 2020-12-12 12:34

    You can easily install 1.8 via PPA. Which can be done by:

    $ sudo add-apt-repository ppa:webupd8team/java
    $ sudo apt-get update
    $ sudo apt-get install oracle-java8-installer
    

    Then check the running version:

    $ java -version
    

    If you must do it manually there's already an answer for that on AskUbuntu here.

    0 讨论(0)
  • 2020-12-12 12:36

    This is what I do on debian - I suspect it should work on ubuntu (amend the version as required + adapt the folder where you want to copy the JDK files as you wish, I'm using /opt/jdk):

    wget --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/8u71-b15/jdk-8u71-linux-x64.tar.gz
    sudo mkdir /opt/jdk
    sudo tar -zxf jdk-8u71-linux-x64.tar.gz -C /opt/jdk/
    rm jdk-8u71-linux-x64.tar.gz
    

    Then update-alternatives:

    sudo update-alternatives --install /usr/bin/java java /opt/jdk/jdk1.8.0_71/bin/java 1
    sudo update-alternatives --install /usr/bin/javac javac /opt/jdk/jdk1.8.0_71/bin/javac 1
    

    Select the number corresponding to the /opt/jdk/jdk1.8.0_71/bin/java when running the following commands:

    sudo update-alternatives --config java
    sudo update-alternatives --config javac
    

    Finally, verify that the correct version is selected:

    java -version
    javac -version
    
    0 讨论(0)
  • 2020-12-12 12:38

    Most of the answers for this question can not helped me in 2020.

    This notification from download site of Oracle may be the reason:

    Important Oracle JDK License Update

    The Oracle JDK License has changed for releases starting April 16, 2019.

    I try to google a little bit and those tutorials below helped me a lot.

    1. Remove completely the previous version of JVM installed on your PC.

      sudo update-alternatives --remove-all java
      sudo update-alternatives --remove-all javac
      sudo update-alternatives --remove-all javaws
      
      # /usr/lib/jvm/jdk1.7.0 is the path you installed the previous version of JVM on your PC
      sudo rm -rf /usr/lib/jvm/jdk1.7.0 
      

      Check to see whether java is uninstalled or not

      java -version
      
    2. Install Java 8 JDK.

      • Download Java 8 from Oracle's website. The version being used is 1.8.0_251. Pay attention to this value, you may need it to edit commands in this answer when Java 8 is upgraded to another version.
      • Extract the compressed file to the place where you want to install.

      cd /usr/lib/jvm
      sudo tar xzf ~/Downloads/jdk-8u251-linux-x64.tar.gz
      
      • Edit environment file

      sudo gedit /etc/environment
      
      • Edit the PATH's value by appending the string below to the current value

      :/usr/lib/jvm/jdk1.8.0_251/bin:/usr/lib/jvm/jdk1.8.0_251/jre/bin
      
      • Append those strings to the environment file

      J2SDKDIR="/usr/lib/jvm/jdk1.8.0_251"
      J2REDIR="/usr/lib/jvm/jdk1.8.0_251/jre"
      JAVA_HOME="/usr/lib/jvm/jdk1.8.0_251"
      
      • Complete the installation by running commands below

      sudo update-alternatives --install "/usr/bin/java" "java" "/usr/lib/jvm/jdk1.8.0_251/bin/java" 0
      sudo update-alternatives --install "/usr/bin/javac" "javac" "/usr/lib/jvm/jdk1.8.0_251/bin/javac" 0
      sudo update-alternatives --set java /usr/lib/jvm/jdk1.8.0_251/bin/java
      sudo update-alternatives --set javac /usr/lib/jvm/jdk1.8.0_251/bin/javac
      
      update-alternatives --list java
      update-alternatives --list javac
      
    0 讨论(0)
  • 2020-12-12 12:44

    Just use these command lines:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    sudo apt-get install oracle-java8-installer
    

    If needed, you can also follow this Ubuntu tutorial.

    0 讨论(0)
  • 2020-12-12 12:46

    Add the repository and update apt-get:

    sudo add-apt-repository ppa:webupd8team/java
    sudo apt-get update
    

    Install Java8 and set it as default:

    sudo apt-get install oracle-java8-set-default
    

    Check version:

    java -version
    
    0 讨论(0)
提交回复
热议问题