How to set up Java 9 in Ubuntu

JDK 9 reached yesterday and I downloaded jdk-9_linux-x64_bin.tar.gz.

Catalog

xx@xx:/usr/lib/jvm/jdk-9$ ls

bin  conf  include  jmods  legal  lib README.html  release

This and java8 are very different. I like to configure the same as java8,

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_25  
export JRE_HOME=${JAVA_HOME}/jre  
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib  
export PATH=${JAVA_HOME}/bin:$PATH

But java9 does not have jre. So I configured it like this (add them to the .bashrc file)

export JAVA_HOME=/usr/lib/jvm/java-9 
export CLASSPATH=.:$JAVA_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH

and run the source ~ / .bashrc

But the Java version is still not changing. My operating system is Ubuntu 14.04.3.

Did I do something wrong?

+4
source share
5 answers

To install Java 9on Ubuntu:

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

To configure, you need to install the package oracle-java9-set-defaultto make the Java 9default version .

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

Similarly, you can install Java 9using --no-install-recommends, then Java 9it will not be used as your default version.

sudo apt-get install --no-install-recommends oracle-java9-installer
+1

Java, OpenJDK/JRE

jdk oracle

wit sudo tar -xvf....

/etc/profile

JAVA_HOME =/jdk1.8.0 PATH = $PATH: $HOME/: $JAVA_HOME/ JAVA_HOME export PATH

, ,

./etc/profile

.

sudo update-alternatives --install "/usr/bin/java" "java" "/bin/java" 1

sudo update-alternatives --install "/usr/bin/javac" "javac" "/bin/javac" 1

Ubuntu, i.e., jdk1.8.0_05 Java .

-

sudo update-alternatives --set java/bin/java

sudo update-alternatives --set javac/bin/javac

sudo update-alternatives --set javaws/bin/javaws

0

:

  • apt update
  • apt install -y curl
  • curl -jkL -H "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn-pub/java/jdk/9+181/jdk-9_linux-x64_bin.tar.gz -o jdk-9_linux-x64_bin.tar.gz
  • tar xvzf jdk-9_linux-x64_bin.tar.gz -C /opt/
  • update-alternatives --install /usr/bin/java java /opt/jdk-9/bin/java 100
  • update-alternatives --install /usr/bin/javac javac /opt/jdk-9/bin/javac 100
  • update-alternatives --install /usr/bin/jshell jshell /opt/jdk-9/bin/jshell 100
0

:

apt-get install python-software-properties software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get update
apt-get install oracle-java9-installer
apt-get install oracle-java9-set-default
0

JDK9 :

JDK9 Ubuntu:

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

:

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

.bashrc,/etc/environment,

3 java.

.bashrc:

export JAVA_HOME=/usr/lib/jvm/java-9-oracle
export PATH=$JAVA_HOME/bin:$PATH

/ECT/ :

JAVA_HOME="/usr/lib/jvm/java-9-oracle"
PATH=$PATH:$JAVA_HOME/bin

sudo update-alternatives --config java

sudo update-alternatives --config javac

source /etc/environment

:

java -version
echo $JAVA_HOME
which java
which javac

# 1:

"/etc/environment" , , :

$ source /etc/environment

: fooobar.com/questions/45183/...

№ 2:

JAVA_HOME="/usr/lib/jvm/java-9-oracle" /etc/environment, ""

/etc/environment , = . script, , .

:

JAVA_HOME /etc/environment

# 3:

java:

$ which java

$ which javac

:

/USR//Java

: fooobar.com/questions/812573/...

# 4:

Oracle JDK, :

:

sudo apt-get remove oracle-java9-installer
sudo apt-get remove --auto-remove oracle-java9-installer
sudo apt-get purge oracle-java9-installer
sudo apt-get purge --auto-remove oracle-java9-installer

:

https://www.howtoinstall.co/en/ubuntu/trusty/tomcat7?action=remove

0

Source: https://habr.com/ru/post/1686172/


All Articles