わたしの環境は、ubuntuではありませんが。
bash
1$ uname -a
2Linux xxx 4.19.0-11-amd64 #1 SMP Debian 4.19.146-1 (2020-09-17) x86_64 GNU/Linux
3
4$ mkdir hoge
5$ cd hoge
6$ wget https://download.java.net/java/GA/jdk14.0.2/205943a0976c4ed48cb16f1043c5c647/12/GPL/openjdk-14.0.2_linux-x64_bin.tar.gz
7$ tar xvf openjdk-14.0.2_linux-x64_bin.tar.gz
8$ export PATH=./jdk-14.0.2/bin/:$PATH
9
10$ which java
11./jdk-14.0.2/bin//java
12
13$ java -version
14openjdk version "14.0.2" 2020-07-14
15OpenJDK Runtime Environment (build 14.0.2+12-46)
16OpenJDK 64-Bit Server VM (build 14.0.2+12-46, mixed mode, sharing
おまけ。
わたしは、実際にはさまざまなバージョンを/usr/local/jdkに展開し、
そこから/usr/local/javaxxにシンボリックリンクを張り、
さらに普段使いとしたいものを/usr/local/javaにリンボリックリンクし、
/usr/local/java/binにPATHを設定しています。参考まで。
bash
1$ ls -l /usr/local
2lrwxrwxrwx 1 ... java -> java8
3lrwxrwxrwx 1 ... java10 -> jdk/jdk-10/
4lrwxrwxrwx 1 ... java12 -> jdk/jdk-12.0.1/
5lrwxrwxrwx 1 ... java13 -> jdk/jdk-13.0.2/
6lrwxrwxrwx 1 ... java14 -> jdk/jdk-14.0.2/
7lrwxrwxrwx 1 ... java8 -> jdk/jdk1.8.0_161/
8lrwxrwxrwx 1 ... java9 -> jdk/jdk-9.0.4/
9
10$ echo $PATH
11...:/usr/local/java/bin:...