我很难下载OpenJDK for Linux (RedHat)。我没有看到任何链接来下载最新版本的jdk8站点https://openjdk.java.net/projects/jdk8/。
有一个早期访问( https://jdk.java.net/8/ )的链接,但我并不是在寻找该版本,因为它明确指出“早期访问(EA)功能可能永远不会使它成为通用可用性(GA)版本”。我想下载一个是GA (通用可用性)。
归档链接不为jdk8提供任何信息。https://jdk.java.net/archive/
当我试图更新我的Ubuntu20.04系统时,我突然收到了这个错误。
The following packages have unmet dependencies:
openjdk-8-jre:i386 : Depends: openjdk-8-jre-headless:i386 (= 8u272-b10-0ubuntu1~20.04) but 8u265-b01-0ubuntu2~20.04 is installed
openjdk-8-jre-headless : Breaks: openjdk-8-jre-headless:i386 (!= 8u272-b10-0ubuntu1~20
我在我的20上安装了多个版本的java,我可以找到多个Java版本。但是我找不到多个javac版本,javac只存在于Java 17中。
我已经使用sudo apt-get install openjdk-x-jdk安装了所有的Java版本,其中x是Java版本。
这是sudo update-alternatives --config java的日志
There are 3 choices for the alternative java (providing /usr/bin/java).
Selection Path
我尝试在Netty中与OpenJDK 1.8.0_252一起使用ALPN,但得到了以下异常:
java.lang.NoClassDefFoundError: org/eclipse/jetty/alpn/ALPN$Provider
at io.netty.handler.ssl.JettyAlpnSslEngine.newServerEngine(JettyAlpnSslEngine.java:60)
at io.netty.handler.ssl.JdkAlpnApplicationProtocolNegotiator$AlpnWrapper.wrapSslEngine(Jd