Debian 安装 JDK17
<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>
<blockquote>
<p>本文当前是以最新版系统Debian12为例</p>
</blockquote>
<h2>安装步骤</h2>
<blockquote>
<p>1.查找源中包含的jdk版本</p>
</blockquote>
<pre><code class="prism language-bash"><span class="token function">sudo</span> <span class="token function">apt</span> search openjdk
</code></pre>
<p>查询结果如下:</p>
<pre><code class="prism language-bash">hex@debian:~$ <span class="token function">sudo</span> <span class="token function">apt</span> search openjdk
正在排序<span class="token punctuation">..</span>. 完成
全文搜索<span class="token punctuation">..</span>. 完成
default-jdk/stable <span class="token number">2</span>:1.17-74 amd64
Standard Java or Java compatible Development Kit
default-jdk-doc/stable <span class="token number">2</span>:1.17-74 amd64
Standard Java or Java compatible Development Kit <span class="token punctuation">(</span>documentation<span class="token punctuation">)</span>
default-jdk-headless/stable <span class="token number">2</span>:1.17-74 amd64
Standard Java or Java compatible Development Kit <span class="token punctuation">(</span>headless<span class="token punctuation">)</span>
default-jre/stable <span class="token number">2</span>:1.17-74 amd64
Standard Java or Java compatible Runtime
default-jre-headless/stable <span class="token number">2</span>:1.17-74 amd64
Standard Java or Java compatible Runtime <span class="token punctuation">(</span>headless<span class="token punctuation">)</span>
jtreg/stable <span class="token number">5.1</span>-b01-2 all
Regression Test Harness <span class="token keyword">for</span> the OpenJDK platform
jtreg6/stable,stable-security <span class="token number">6.2</span>+1-3~deb12u1 all
Regression Test Harness <span class="token keyword">for</span> the OpenJDK platform
libasmtools-java/stable <span class="token number">7.0</span>-b09-2 all
OpenJDK AsmTools
libhsdis0-fcml/stable <span class="token number">1.2</span>.2-2 amd64
HotSpot disassembler plugin using FCML
libjax-maven-plugin/stable <span class="token number">0.1</span>.8+dfsg-2 all
Using the xjc goal with OpenJDK <span class="token number">11</span>+
libreoffice/stable <span class="token number">4</span>:7.4.7-1 amd64
office productivity suite <span class="token punctuation">(</span>metapackage<span class="token punctuation">)</span>
openjdk-17-dbg/stable,stable-security <span class="token number">17.0</span>.9+9-1~deb12u1 amd64
Java runtime based on OpenJDK <span class="token punctuation">(</span>debugging symbols<span class="token punctuation">)</span>
openjdk-17-demo/stable,stable-security <span class="token number">17.0</span>.9+9-1~deb12u1 amd64
Java runtime based on OpenJDK <span class="token punctuation">(</span>demos and examples<span class="token punctuation">)</span>
openjdk-17-doc/stable,stable-security <span class="token number">17.0</span>.9+9-1~deb12u1 all
OpenJDK Development Kit <span class="token punctuation">(</span>JDK<span class="token punctuation">)</span> documentation
openjdk-17-jdk/stable,stable-security,now <span class="token number">17.0</span>.9+9-1~deb12u1 amd64 <span class="token punctuation">[</span>已安装<span class="token punctuation">]</span>
OpenJDK Development Kit <span class="token punctuation">(</span>JDK<span class="token punctuation">)</span>
openjdk-17-jdk-headless/stable,stable-security,now <span class="token number">17.0</span>.9+9-1~deb12u1 amd64 <span class="token punctuation">[</span>已安装,自动<span class="token punctuation">]</span>
OpenJDK Development Kit <span class="token punctuation">(</span>JDK<span class="token punctuation">)</span> <span class="token punctuation">(</span>headless<span class="token punctuation">)</span>
openjdk-17-jre/stable,stable-security,now <span class="token number">17.0</span>.9+9-1~deb12u1 amd64 <span class="token punctuation">[</span>已安装,自动<span class="token punctuation">]</span>
OpenJDK Java runtime, using Hotspot JIT
openjdk-17-jre-headless/stable,stable-security,now <span class="token number">17.0</span>.9+9-1~deb12u1 amd64 <span class="token punctuation">[</span>已安装,自动<span class="token punctuation">]</span>
OpenJDK Java runtime, using Hotspot JIT <span class="token punctuation">(</span>headless<span class="token punctuation">)</span>
openjdk-17-jre-zero/stable,stable-security <span class="token number">17.0</span>.9+9-1~deb12u1 amd64
Alternative JVM <span class="token keyword">for</span> OpenJDK, using Zero
openjdk-17-source/stable,stable-security <span class="token number">17.0</span>.9+9-1~deb12u1 all
OpenJDK Development Kit <span class="token punctuation">(</span>JDK<span class="token punctuation">)</span> <span class="token builtin class-name">source</span> files
uwsgi-app-integration-plugins/stable <span class="token number">2.0</span>.21-5.1 amd64
plugins <span class="token keyword">for</span> integration of uWSGI and application
uwsgi-plugin-jvm-openjdk-17/stable <span class="token number">2.0</span>.21-5.1 amd64
Java plugin <span class="token keyword">for</span> uWSGI <span class="token punctuation">(</span>OpenJDK <span class="token number">17</span><span class="token punctuation">)</span>
uwsgi-plugin-jwsgi-openjdk-17/stable <span class="token number">2.0</span>.21-5.1 amd64
JWSGI plugin <span class="token keyword">for</span> uWSGI <span class="token punctuation">(</span>OpenJDK <span class="token number">17</span><span class="token punctuation">)</span>
uwsgi-plugin-ring-openjdk-17/stable <span class="token number">2.0</span>.21-5.1 amd64
Closure/Ring plugin <span class="token keyword">for</span> uWSGI <span class="token punctuation">(</span>OpenJDK <span class="token number">17</span><span class="token punctuation">)</span>
uwsgi-plugin-servlet-openjdk-17/stable <span class="token number">2.0</span>.21-5.1 amd64
JWSGI plugin <span class="token keyword">for</span> uWSGI <span class="token punctuation">(</span>OpenJDK <span class="token number">17</span><span class="token punctuation">)</span>
</code></pre>
<blockquote>
<p>2.安装openjdk</p>
</blockquote>
<pre><code class="prism language-bash"><span class="token function">sudo</span> <span class="token function">apt</span> <span class="token function">install</span> openjdk-17-jdk <span class="token parameter variable">-y</span>
</code></pre>
<blockquote>
<p>3.验证安装</p>
</blockquote>
<pre><code class="prism language-bash"><span class="token function">java</span> <span class="token parameter variable">-version</span>
</code></pre>
<p>验证结果:</p>
<pre><code class="prism language-bash">hex@debian:~$ <span class="token function">java</span> <span class="token parameter variable">-version</span>
openjdk version <span class="token string">"17.0.9"</span> <span class="token number">2023</span>-10-17
OpenJDK Runtime Environment <span class="token punctuation">(</span>build <span class="token number">17.0</span>.9+9-Debian-1deb12u1<span class="token punctuation">)</span>
OpenJDK <span class="token number">64</span>-Bit Server VM <span class="token punctuation">(</span>build <span class="token number">17.0</span>.9+9-Debian-1deb12u1, mixed mode, sharing<span class="token punctuation">)</span>
</code></pre>
<p>如出现如上结果,说明安装成功!!!!!</p>
</div>
<div id="MySignature" role="contentinfo">
<p>本文来自博客园,作者:sunshine-sm,转载请注明原文链接:https://www.cnblogs.com/sunshine-sm/p/18030733</p><br><br>
来源:https://www.cnblogs.com/sunshine-sm/p/18030733
頁:
[1]