芯彤 發表於 2019-6-29 13:12:00

Install Openjdk11 to Ubuntu 18.04 LTS

<div id="content_views" class="markdown_views prism-tomorrow-night-eighties">
                        
                        <svg xmlns="http://www.w3.org/2000/svg" style="display: none">
                            <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0)"></path>
                        </svg>
                        <p>  Ubuntu 18.04 LTS系统上通过<code>sudo apt install openjdk-11-*</code>命令安装的jdk11版本依然是jdk10,怎么样才能安装openjdk 11呢,今天,我们就来完成这一工作。</p>
<h1>download software package</h1>
<pre class="prettyprint"><code class="has-numbering hljs awk">lwk@qwfys:~<span class="hljs-variable"><span class="hljs-variable">$sudo</span></span> curl -sL https:<span class="hljs-regexp"><span class="hljs-regexp">//</span></span>download.java.net<span class="hljs-regexp"><span class="hljs-regexp">/java/</span></span>GA<span class="hljs-regexp"><span class="hljs-regexp">/jdk11/</span></span><span class="hljs-number"><span class="hljs-number">9</span></span><span class="hljs-regexp"><span class="hljs-regexp">/GPL/</span></span>openjdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">2</span></span>_linux-x64_bin.tar.gz -o <span class="hljs-regexp"><span class="hljs-regexp">/usr/</span></span>lib<span class="hljs-regexp"><span class="hljs-regexp">/jvm/</span></span>openjdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>_linux-x64_bin.tar.gz
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h1>unzip package</h1>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$cd /usr/lib/jvm/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$sudo tar -zxvf openjdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1_</span></span>linux-x64_bin.tar.gz
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$ ll
total <span class="hljs-number"><span class="hljs-number">32</span></span>
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">5</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">27</span></span> ./
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">153</span></span> root root <span class="hljs-number"><span class="hljs-number">12288</span></span> Dec <span class="hljs-number"><span class="hljs-number">27</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> ../
lrwxrwxrwx   <span class="hljs-number"><span class="hljs-number">1</span></span> root root    <span class="hljs-number"><span class="hljs-number">20</span></span> Nov <span class="hljs-number"><span class="hljs-number">20</span></span> 09<span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">07</span></span> java-<span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0</span></span>-openjdk-amd64 -&gt; java-<span class="hljs-number"><span class="hljs-number">8</span></span>-openjdk-amd64/
-rw-r--r--   <span class="hljs-number"><span class="hljs-number">1</span></span> root root<span class="hljs-number"><span class="hljs-number">2600</span></span> Nov <span class="hljs-number"><span class="hljs-number">20</span></span> 09<span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">07</span></span> .java-<span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0</span></span>-openjdk-amd64.jinfo
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">8</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">01</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">42</span></span> java-<span class="hljs-number"><span class="hljs-number">8</span></span>-openjdk-amd64/
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">8</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">04</span></span> jdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">2</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">01</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">42</span></span> openjdk-<span class="hljs-number"><span class="hljs-number">8</span></span>/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h1>config</h1>
<h2>update-alternatives install</h2>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$ cd jdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm/jdk-</span></span><span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin$ ll
total <span class="hljs-number"><span class="hljs-number">516</span></span>
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">2</span></span> root root   <span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">04</span></span> ./
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">8</span></span> root root   <span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">04</span></span> ../
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12952</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jaotc*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jar*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jarsigner*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8672</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> java*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> javac*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> javadoc*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> javap*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jcmd*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12888</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jconsole*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jdb*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jdeprscan*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jdeps*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jhsdb*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jimage*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12880</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jinfo*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jjs*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jlink*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12880</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jmap*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jmod*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jps*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8792</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jrunscript*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jshell*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12880</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jstack*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jstat*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> jstatd*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> keytool*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> pack20<span class="hljs-number"><span class="hljs-number">0</span></span>*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> rmic*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> rmid*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8744</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> rmiregistry*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> serialver*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span> <span class="hljs-number"><span class="hljs-number">117656</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> unpack20<span class="hljs-number"><span class="hljs-number">0</span></span>*
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm/jdk-</span></span><span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin$sudo sh -c <span class="hljs-string"><span class="hljs-string">'for bin in /usr/lib/jvm/jdk-11.0.1/bin/*; do update-alternatives --install /usr/bin/$(basename $bin) $(basename $bin) $bin 100; done'</span></span>
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm/jdk-</span></span><span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin$sudo sh -c <span class="hljs-string"><span class="hljs-string">'for bin in /usr/lib/jvm/jdk-11.0.1/bin/*; do update-alternatives --set $(basename $bin) $bin; done'</span></span>
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm/jdk-</span></span><span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h2>set <code>JAVA_HOME</code></h2>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm/jdk-</span></span><span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin$ cd /etc/profile.d/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/etc/profile</span></span>.d$ vim jdk.sh
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/etc/profile</span></span>.d$ cat jdk.sh
export J2SDKDIR=<span class="hljs-regexp"><span class="hljs-regexp">/usr/lib</span></span><span class="hljs-regexp"><span class="hljs-regexp">/jvm/jdk</span></span>-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>
export J2REDIR=<span class="hljs-regexp"><span class="hljs-regexp">/usr/lib</span></span><span class="hljs-regexp"><span class="hljs-regexp">/jvm/jdk</span></span>-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>
<span class="hljs-comment"><span class="hljs-comment">#export PATH=$PATH:/usr/lib/jvm/jdk-11.0.1/bin</span></span>
export JAVA_HOME=<span class="hljs-regexp"><span class="hljs-regexp">/usr/lib</span></span><span class="hljs-regexp"><span class="hljs-regexp">/jvm/jdk</span></span>-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/etc/profile</span></span>.d$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h1>view</h1>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$ java -version
openjdk version <span class="hljs-string"><span class="hljs-string">"11.0.1"</span></span> <span class="hljs-number"><span class="hljs-number">2018</span></span>-<span class="hljs-number"><span class="hljs-number">10</span></span>-<span class="hljs-number"><span class="hljs-number">16</span></span>
OpenJDK Runtime Environment <span class="hljs-number"><span class="hljs-number">18.9</span></span> (build <span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>+<span class="hljs-number"><span class="hljs-number">13</span></span>)
OpenJDK <span class="hljs-number"><span class="hljs-number">64</span></span>-Bit Server VM <span class="hljs-number"><span class="hljs-number">18.9</span></span> (build <span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>+<span class="hljs-number"><span class="hljs-number">13</span></span>, mixed mode)
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$ javac -version
javac <span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<p>  至此安装完成。</p>
<h1>uninstall</h1>
<h2>remove ‘JAVA_HOME’</h2>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$ sudo rm /etc/profile.d/jdk.sh
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h2>update-alternatives uninstall</h2>
<pre class="prettyprint"><code class="has-numbering hljs vbnet">lwk@qwfys:~$ cd /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/jdk<span class="hljs-number"><span class="hljs-number">-11.0</span></span><span class="hljs-number"><span class="hljs-number">.1</span></span>/bin/
lwk@qwfys:/usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/jdk<span class="hljs-number"><span class="hljs-number">-11.0</span></span><span class="hljs-number"><span class="hljs-number">.1</span></span>/bin$ ll
total <span class="hljs-number"><span class="hljs-number">516</span></span>
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">2</span></span> root root   <span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span>:<span class="hljs-number"><span class="hljs-number">04</span></span> ./
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">8</span></span> root root   <span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span>:<span class="hljs-number"><span class="hljs-number">04</span></span> ../
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12952</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jaotc*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jar*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jarsigner*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8672</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> java*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> javac*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> javadoc*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> javap*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jcmd*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12888</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jconsole*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jdb*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jdeprscan*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jdeps*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jhsdb*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jimage*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12880</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jinfo*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jjs*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8784</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jlink*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12880</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jmap*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jmod*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jps*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8792</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jrunscript*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jshell*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">12880</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jstack*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jstat*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> jstatd*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> keytool*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> pack200*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> rmic*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> rmid*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8744</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> rmiregistry*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span>   <span class="hljs-number"><span class="hljs-number">8736</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> serialver*
-rwxr-xr-x <span class="hljs-number"><span class="hljs-number">1</span></span><span class="hljs-number"><span class="hljs-number">668</span></span><span class="hljs-number"><span class="hljs-number">668</span></span> <span class="hljs-number"><span class="hljs-number">117656</span></span> Oct<span class="hljs-number"><span class="hljs-number">6</span></span> <span class="hljs-number"><span class="hljs-number">20</span></span>:<span class="hljs-number"><span class="hljs-number">17</span></span> unpack200*
lwk@qwfys:/usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/jdk<span class="hljs-number"><span class="hljs-number">-11.0</span></span><span class="hljs-number"><span class="hljs-number">.1</span></span>/bin$ sudo sh -c <span class="hljs-comment"><span class="hljs-comment">'for bin in /usr/lib/jvm/jdk-11.0.1/bin/*; do update-alternatives --remove $(basename $bin) $bin; done'</span></span>
update-alternatives: removing manually selected alternative - switching jaotc <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jar <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jar <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jar (jar) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jarsigner <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jarsigner <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jarsigner (jarsigner) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching java <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/java <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/java (java) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching javac <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/javac <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/javac (javac) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching javadoc <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/javadoc <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/javadoc (javadoc) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching javap <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/javap <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/javap (javap) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jcmd <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jcmd <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jcmd (jcmd) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jconsole <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jconsole <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jconsole (jconsole) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jdb <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jdb <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jdb (jdb) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jdeprscan <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jdeps <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jdeps <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jdeps (jdeps) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jhsdb <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jimage <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jinfo <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jinfo <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jinfo (jinfo) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jjs <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/jjs <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jjs (jjs) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jlink <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jmap <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jmap <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jmap (jmap) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jmod <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jps <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jps <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jps (jps) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jrunscript <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jrunscript <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jrunscript (jrunscript) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jshell <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jstack <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jstack <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jstack (jstack) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jstat <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jstat <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jstat (jstat) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching jstatd <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/jstatd <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/jstatd (jstatd) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching keytool <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/keytool <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/keytool (keytool) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching pack200 <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/pack200 <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/pack200 (pack200) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching rmic <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/rmic <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/rmic (rmic) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching rmid <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/rmid <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/rmid (rmid) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching rmiregistry <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/rmiregistry <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/rmiregistry (rmiregistry) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching serialver <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/bin/serialver <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/serialver (serialver) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: removing manually selected alternative - switching unpack200 <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
update-alternatives: <span class="hljs-keyword"><span class="hljs-keyword">using</span></span> /usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/java<span class="hljs-number"><span class="hljs-number">-8</span></span>-openjdk-amd64/jre/bin/unpack200 <span class="hljs-keyword"><span class="hljs-keyword">to</span></span> provide /usr/bin/unpack200 (unpack200) <span class="hljs-keyword"><span class="hljs-keyword">in</span></span> <span class="hljs-keyword"><span class="hljs-keyword">auto</span></span> mode
lwk@qwfys:/usr/<span class="hljs-keyword"><span class="hljs-keyword">lib</span></span>/jvm/jdk<span class="hljs-number"><span class="hljs-number">-11.0</span></span><span class="hljs-number"><span class="hljs-number">.1</span></span>/bin$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h2>remove the java installation directory</h2>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm/jdk-</span></span><span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/bin$ cd ../../
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$ ll
total <span class="hljs-number"><span class="hljs-number">32</span></span>
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">5</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">27</span></span> ./
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">153</span></span> root root <span class="hljs-number"><span class="hljs-number">12288</span></span> Dec <span class="hljs-number"><span class="hljs-number">27</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> ../
lrwxrwxrwx   <span class="hljs-number"><span class="hljs-number">1</span></span> root root    <span class="hljs-number"><span class="hljs-number">20</span></span> Nov <span class="hljs-number"><span class="hljs-number">20</span></span> 09<span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">07</span></span> java-<span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0</span></span>-openjdk-amd64 -&gt; java-<span class="hljs-number"><span class="hljs-number">8</span></span>-openjdk-amd64/
-rw-r--r--   <span class="hljs-number"><span class="hljs-number">1</span></span> root root<span class="hljs-number"><span class="hljs-number">2600</span></span> Nov <span class="hljs-number"><span class="hljs-number">20</span></span> 09<span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">07</span></span> .java-<span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0</span></span>-openjdk-amd64.jinfo
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">8</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">01</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">42</span></span> java-<span class="hljs-number"><span class="hljs-number">8</span></span>-openjdk-amd64/
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">8</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">04</span></span> jdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">2</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">01</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">42</span></span> openjdk-<span class="hljs-number"><span class="hljs-number">8</span></span>/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$ sudo rm -rf jdk-<span class="hljs-number"><span class="hljs-number">11.0</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$ ll
total <span class="hljs-number"><span class="hljs-number">28</span></span>
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">4</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">03</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">38</span></span> ./
drwxr-xr-x <span class="hljs-number"><span class="hljs-number">153</span></span> root root <span class="hljs-number"><span class="hljs-number">12288</span></span> Dec <span class="hljs-number"><span class="hljs-number">27</span></span> <span class="hljs-number"><span class="hljs-number">02</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">17</span></span> ../
lrwxrwxrwx   <span class="hljs-number"><span class="hljs-number">1</span></span> root root    <span class="hljs-number"><span class="hljs-number">20</span></span> Nov <span class="hljs-number"><span class="hljs-number">20</span></span> 09<span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">07</span></span> java-<span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0</span></span>-openjdk-amd64 -&gt; java-<span class="hljs-number"><span class="hljs-number">8</span></span>-openjdk-amd64/
-rw-r--r--   <span class="hljs-number"><span class="hljs-number">1</span></span> root root<span class="hljs-number"><span class="hljs-number">2600</span></span> Nov <span class="hljs-number"><span class="hljs-number">20</span></span> 09<span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">07</span></span> .java-<span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0</span></span>-openjdk-amd64.jinfo
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">8</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">01</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">42</span></span> java-<span class="hljs-number"><span class="hljs-number">8</span></span>-openjdk-amd64/
drwxr-xr-x   <span class="hljs-number"><span class="hljs-number">2</span></span> root root<span class="hljs-number"><span class="hljs-number">4096</span></span> Jan<span class="hljs-number"><span class="hljs-number">4</span></span> <span class="hljs-number"><span class="hljs-number">01</span></span><span class="hljs-symbol"><span class="hljs-symbol">:</span></span><span class="hljs-number"><span class="hljs-number">42</span></span> openjdk-<span class="hljs-number"><span class="hljs-number">8</span></span>/
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:/usr/lib/jvm</span></span>$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<h2>view</h2>
<pre class="prettyprint"><code class="has-numbering hljs ruby">lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$ java -version
openjdk version <span class="hljs-string"><span class="hljs-string">"1.8.0_191"</span></span>
OpenJDK Runtime Environment (build <span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0_1</span></span>91-<span class="hljs-number"><span class="hljs-number">8</span></span>u191-b12-0ubuntu<span class="hljs-number"><span class="hljs-number">0</span></span>.<span class="hljs-number"><span class="hljs-number">18.04</span></span>.<span class="hljs-number"><span class="hljs-number">1</span></span>-b12)
OpenJDK <span class="hljs-number"><span class="hljs-number">64</span></span>-Bit Server VM (build <span class="hljs-number"><span class="hljs-number">25.191</span></span>-b12, mixed mode)
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$ javac -version
javac <span class="hljs-number"><span class="hljs-number">1.8</span></span>.<span class="hljs-number"><span class="hljs-number">0_1</span></span>91
lwk@qwfys<span class="hljs-symbol"><span class="hljs-symbol">:~</span></span>$
<div class="hljs-button signin" data-title="登录后复制"></div></code></pre>
<p>  至此卸载完成。</p>
<pre><code>                &lt;/div&gt;
</code></pre>
</div><br><br>
来源:https://www.cnblogs.com/jpfss/p/11106346.html
頁: [1]
查看完整版本: Install Openjdk11 to Ubuntu 18.04 LTS