首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何安装openjdk-18?

如何安装openjdk-18?
EN

Ask Ubuntu用户
提问于 2022-07-31 15:53:01
回答 1查看 4.1K关注 0票数 0

我正试图在Linux上优化“我的世界”,它说要获得最新的OpenJDK JRE。

我目前的设置是:

代码语言:javascript
复制
$ sudo update-alternatives --config java                                                                                                   
There is only one alternative in link group java (providing /usr/bin/java): /usr/lib/jvm/java-11-openjdk-amd64/bin/java
Nothing to configure.
$ uname -m                                                                                                                                
x86_64
$ lsb_release -a                                                                                                                          
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 20.04.4 LTS
Release:    20.04
Codename:   focal
$ lspci | grep VGA                                                                                                                        
00:02.0 VGA compatible controller: Intel Corporation HD Graphics 5500 (rev 09)

当我试图安装OpenJDK-18JRE时,我得到的是一个错误:

代码语言:javascript
复制
$ sudo apt install -y openjdk-18-jre                                                                                                      
Reading package lists... Done
Building dependency tree       
Reading state information... Done
E: Unable to locate package openjdk-18-jre

当我试图搜索apt缓存时,我只找到:

代码语言:javascript
复制
apt-cache search openjdk                                                                                                                
default-jdk - Standard Java or Java compatible Development Kit
default-jdk-doc - Standard Java or Java compatible Development Kit (documentation)
default-jdk-headless - Standard Java or Java compatible Development Kit (headless)
default-jre - Standard Java or Java compatible Runtime
default-jre-headless - Standard Java or Java compatible Runtime (headless)
openjdk-11-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-11-doc - OpenJDK Development Kit (JDK) documentation
openjdk-11-jdk - OpenJDK Development Kit (JDK)
openjdk-11-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-11-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-11-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-11-source - OpenJDK Development Kit (JDK) source files
crypto-policies - unify the crypto policies used by different applications and libraries
jtreg - Regression Test Harness for the OpenJDK platform
libhsdis0-fcml - HotSpot disassembler plugin using FCML
libjax-maven-plugin - Using the xjc goal with OpenJDK 11+
libreoffice - office productivity suite (metapackage)
openjdk-11-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-11-jre-dcevm - Alternative VM for OpenJDK 11 with enhanced class redefinition
openjdk-11-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-8-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-8-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-8-doc - OpenJDK Development Kit (JDK) documentation
openjdk-8-jdk - OpenJDK Development Kit (JDK)
openjdk-8-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-8-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-8-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-8-jre-zero - Alternative JVM for OpenJDK, using Zero/Shark
openjdk-8-source - OpenJDK Development Kit (JDK) source files
uwsgi-app-integration-plugins - plugins for integration of uWSGI and application
uwsgi-plugin-jvm-openjdk-11 - Java plugin for uWSGI (OpenJDK 11)
uwsgi-plugin-jwsgi-openjdk-11 - JWSGI plugin for uWSGI (OpenJDK 11)
uwsgi-plugin-ring-openjdk-11 - Closure/Ring plugin for uWSGI (OpenJDK 11)
uwsgi-plugin-servlet-openjdk-11 - JWSGI plugin for uWSGI (OpenJDK 11)
java-package - Utility for creating Java Debian packages
openjdk-13-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-13-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-13-doc - OpenJDK Development Kit (JDK) documentation
openjdk-13-jdk - OpenJDK Development Kit (JDK)
openjdk-13-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-13-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-13-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-13-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-13-source - OpenJDK Development Kit (JDK) source files
openjdk-16-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-16-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-16-doc - OpenJDK Development Kit (JDK) documentation
openjdk-16-jdk - OpenJDK Development Kit (JDK)
openjdk-16-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-16-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-16-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-16-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-16-source - OpenJDK Development Kit (JDK) source files
openjdk-17-dbg - Java runtime based on OpenJDK (debugging symbols)
openjdk-17-demo - Java runtime based on OpenJDK (demos and examples)
openjdk-17-doc - OpenJDK Development Kit (JDK) documentation
openjdk-17-jdk - OpenJDK Development Kit (JDK)
openjdk-17-jdk-headless - OpenJDK Development Kit (JDK) (headless)
openjdk-17-jre - OpenJDK Java runtime, using Hotspot JIT
openjdk-17-jre-headless - OpenJDK Java runtime, using Hotspot JIT (headless)
openjdk-17-jre-zero - Alternative JVM for OpenJDK, using Zero
openjdk-17-source - OpenJDK Development Kit (JDK) source files
postgresql-10-pljava - Java procedural language for PostgreSQL 10
postgresql-11-pljava - Java procedural language for PostgreSQL 11
postgresql-12-pljava - Java procedural language for PostgreSQL 12
postgresql-13-pljava - Java procedural language for PostgreSQL 13
postgresql-14-pljava - Java procedural language for PostgreSQL 14
postgresql-9.5-pljava - Java procedural language for PostgreSQL 9.5
postgresql-9.6-pljava - Java procedural language for PostgreSQL 9.6

我可能只需要安装openjdk-17-jre,但是现在这真的让我很困扰,因为我可以在这里看

如果有人在乎“我的世界”发射器说我在“我的世界”

我所遵循的指南:

EN

回答 1

Ask Ubuntu用户

发布于 2022-07-31 16:47:10

您可以下载并安装在/opt/中,这样它就不会干扰当前安装的版本。命令:

下载:

代码语言:javascript
复制
wget https://download.java.net/java/GA/jdk18/43f95e8614114aeaa8e8a5fcf20a682d/36/GPL/openjdk-18_linux-x64_bin.tar.gz

解压缩下载(将{version}替换为下载的版本):

代码语言:javascript
复制
tar -xvf openjdk-18._linux-{version}

移动到/opt/:

代码语言:javascript
复制
sudo mv jdk-18* /opt/

(如果需要,请将jdk-18替换为其他内容),并设置环境变量:

代码语言:javascript
复制
export JAVA_HOME=/opt/jdk-18
export PATH=$PATH:$JAVA_HOME/bin

为了检查这是否正确:

代码语言:javascript
复制
cd /opt/jdk-18/
java --version
echo $JAVA_HOME

通过重新执行导出以排除/opt/jdk-18,您将恢复旧的情况。

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1421306

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档