Skip to content

Latest commit

 

History

History
107 lines (80 loc) · 4.11 KB

setupAndVerifyJDK.md

File metadata and controls

107 lines (80 loc) · 4.11 KB

Download, install and verify JDK

Download and install latest version of the JDK 9 EA

  • Download JDK 9 EA

  • Install JDK 9 EA

    • Install using a script

      Linux and MacOSX users only: the bash script getJDK.sh in the root directory of this repo, helps download the latest Jigsaw JDK from Oracle. Please run this once the repo is cloned.

      Windows users: please feel free to run this script and if there are any tweaks to get it to work successfully, please let us know via a pull request.

    • Install manually

      • Linux

        • tar -xvf jigsaw-jdk-9*.tar

        • mv -f jdk-9 [destination] (might need to use sudo here)

        • update your .bashrc with export JAVA_HOME=[jdk destination]

        • update your .bashrc with export PATH=$JAVA_HOME/bin:$PATH

        • source ~/.bashrc

          [destination] usually /usr/lib/... or related folder

      • MacOSX

        Manual way

        • Please refer to this guide - thanks Nolita (@musinoli) for your help
        • In case a .dmg file is available, download it and follow the installation steps, you will still have to update your JAVA_HOME and start script as mentioned in this guide.
        • update your .bashrc with export PATH=$JAVA_HOME/bin:$PATH

        Via Brew and jenv

        You will need the latest version of brew with cask support (1.1.13 at the time of writing). If you don't have brew installed, go here first.

        • brew install jenv
        • brew install caskroom/versions/java9-beta

        You will need to make sure jenv is evaluated in every terminal session. Add eval "$(jenv init -)" to your shell's .rc file

        Now run jenv versions. The output might differ (if you have other JDK's installed) but in general you should see something like this:

        ➜  ~ jenv versions
          system
        * 1.8 (set by /Users/ioannis/.jenv/version)
          1.8.0.121
          9-ea
          oracle64-1.8.0.121
          oracle64-9-ea
        

        If 9-ea or oracle64-9-ea does not appear, add it manually

        jenv add /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home

        If you want to limit use of JDK 9 to source in a specific directory, switch to that directory and do:

        jenv local 9-ea

        e.g.

        ➜  ~ cd test
        ➜  test: jenv local 9-ea
        ➜  test: jenv version
        9-ea (set by /Users/ioannis/test/.java-version)
        ➜  test: java -version
        java version "9-ea"
        Java(TM) SE Runtime Environment (build 9-ea+163)
        Java HotSpot(TM) 64-Bit Server VM (build 9-ea+163, mixed mode)
        
      • Windows

        • the file format has changed over time, so you might have downloaded either an .exe or a .zip.
          • If you have an executable file, then run it and follow the instructions
          • If you have a zip file, then just unzip it
        • Make a note of the destination
        • Edit the JAVA_HOME and PATH environment variables via the My Computer > Properties option
          • JAVA_HOME: JAVA_HOME=[jdk destination]

          • PATH: PATH=%JAVA_HOME%/bin;%PATH%

            [destination] usually C:\Program Files\Java\... or related folder

Verify JDK installation

Say you have downloaded and installed the JDK 9 EA (build 165) binary from the above step, try the below commands:

    $ java -version

As output you should get something like this:

    java version "9-ea"
    Java(TM) SE Runtime Environment (build 9-ea+165)
    Java HotSpot(TM) 64-Bit Server VM (build 9-ea+165, mixed mode)

And

    $ javac -version

As output you should get something like this:

    javac 9-ea