问题标签 [adoptopenjdk]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
4458 浏览

java - OpenJDK 11 或 AdoptOpenJDK 是否与 Oracle JDK 一样稳定

由于 Oracle JDK 需要为生产环境付费,我想知道 OpenJDK/AdoptOpenJDK 是否也给我同样的稳定性。我读到 Oracle 正在开发 OpenJDK,因为我建议 OpenJDK 11 与 Oracle JDK 11 一样稳定。但我在这方面没有经验。另一个问题是:对于稳定的 serie 11,OpenJDK 和 AdoptOpenJDK 之间的主要区别是什么?您更喜欢在生产环境中使用什么?在那里,如果有人可以建议我,我会很高兴。

0 投票
1 回答
4393 浏览

java - 如何将 AdoptOpenJDK 添加到 Docker 映像?

我创建了一个通用的 docker 构建文件,其中包括 kubectl 和 Helm 等实用程序,但现在我想将采用 openjdk 与 Maven 一起添加到图像中,但是当我测试它时,Java 会因核心转储而崩溃。

这是 Dockerfile:

JDK_FILE "OpenJDK11U-jdk_x64_linux_hotspot_11.0.4_11.tar.gz" 直接从https://adoptopenjdk.net/releases.html?variant=openjdk11&jvmVariant=hotspot下载。

一个非常简单的 Java 测试文件:

我正在通过 GitLab 管道构建它:

这是输出:

你能告诉我我做错了什么吗?

干杯,史蒂夫

0 投票
0 回答
1681 浏览

java - What is the difference between "AdoptOpenJDK OpenJDK binaries" and "AdoptOpenJDK OpenJDK upstream binaries"

There are two sets of binaries available on AdoptOpenJDK site now:

  • OpenJDK binaries - this is visible in the main part of the web page. Those are build using scripts from AdoptOpenJDK/openjdk-build repository.

  • OpenJDK upstream binaries - there is a small section below, with "AdoptOpenJDK now also distributes OpenJDK upstream builds! (Built by Red Hat)", linking to this page. Those are build using AdoptOpenJDK/openjdk11-upstream-binaries repository.

The latter build is easy to understand, it just clones appropriate tag from OpenJDK repository and just runs OpenJDK build script. BTW. it was quite surprising to see that although OpenJDK do not provide binaries for example for OpenJDK 11, it still maintains it:)

Now the question is what is added in the AdoptOpenJDK OpenJDK binaries, on top of plain OpenJDK upstream binaries?

NOTE: basic information about how JDK/OpenJDK/OracleJDK/etc relates to each other may be read in Difference between OpenJDK and AdoptOpenJDK.

0 投票
1 回答
323 浏览

java - Maven JIB 在 arm32v7/adoptopenjdk docker 容器内返回“CertPathValidatorException:签名检查失败”

我正在使用安装了 Docker 的树莓派 4。我正在尝试为我的 Java 项目创建一个构建容器,并让构建容器使用Maven JIB创建 Docker 映像。当我在arm32v7/adoptopenjdk:13.0.1_9-jdk-hotspot-bionic容器中尝试此操作时,JIB 给出以下错误:

当我在笔记本电脑上的 Ubuntu 虚拟机中尝试相同的设置时,安装了 Docker 并使用了openjdk:13-jdk容器,它成功了。

我正在尝试使用 JIB 作为构建插件构建一个简单的spring initialzr java 项目。我的 pom.xml 中的构建标记如下所示:

pom.xml

由于 PKIX 错误,我立即想到了一个过时的 cacerts,所以我将 cacerts 文件从它工作的openjdk:13-jdk容器复制到arm32v7/adoptopenjdk:13.0.1_9-jdk-hotspot-bionic容器并运行maven 命令,但仍然收到相同的错误。

如果您有带有 Debian Buster OS 的 raspberry pi 4,则可以使用以下步骤重现此错误:

  1. 使用以下命令安装 docker:curl https://get.docker.com | sh
  2. 创建一个简单的spring initialzr项目并在树莓派上解压。更新 pom.xml 文件中的构建标记,使其看起来像我上面的那样。在我的例子中,解压后的更新代码在 /opt/app 下。
  3. 运行 docker 容器并使用以下命令进入 bash 终端: docker run --rm -it -v /opt/app:/opt/app -v /var/run/ docker.sock:/var/run/docker.sock -v $(which docker):$(which docker) arm32v7/adoptope njdk:13.0.1_9-jdk-hotspot-bionic bash
  4. 在 docker 容器中,将目录更改为 /opt/app:cd /opt/app
  5. 运行 maven 命令编译构建 docker 镜像:./mvnw clean package -DskipTests

我不确定这是 JIB 错误、AdoptOpenJDK 错误还是我只是忽略了什么?

亲切的问候

0 投票
1 回答
918 浏览

java - AdoptOpenJDK 类文档

是否有像https://docs.oracle.com/javase/8/docs/api/java/util/List.html这样的网站来查看AdopOpenJDK的类或其(可用)方法的文档?

0 投票
1 回答
384 浏览

macos - Brew 安装 groovy 失败

当我尝试运行brew install groovy时它告诉我

brew cask install adoptopenjdk像它说的那样跑了,但是当我brew install groovy再次跑时,我得到一个弹出窗口,上面写着

弹出窗口的屏幕截图,stackoverflow 不允许我嵌入图像

有人见过这个或知道该怎么做吗?

0 投票
2 回答
986 浏览

java - 如何为 travis CI 指定 JDK 的版本

我有.travis.ymlJHipster 生成的文件,我想为 travis 使用采用 open jdk 12,但我无法设置它。

更新替代不起作用,我总是看到错误:resetting java alternatives和第二个错误update-alternatives: error: no alternatives for mozilla-javaplugin.so

而且 jdk 始终是 OpenJDK 11openjdk version "11.0.2" 2019-01-15

0 投票
1 回答
4229 浏览

java - 如何在 Java 11 中使用 BouncyCastleProvider

我一直在尝试从 openjdk 找到一种在 Java 11 中使用 BouncyCastleProvider 的方法。由于没有 ext 文件夹,我不知道该把 jar 文件放在哪里。我在 MacOS Catalina 上使用 gradle build。如果有人可以帮助我解决这个问题,那将真的很有帮助。

运行 gradle build 时出现以下错误。我在 gradle 中也提到了依赖项。

0 投票
1 回答
222 浏览

java - 适用于 Sun Solaris 的 Amazon Corretto Java 8?

Solaris 平台是否支持 Amazon Corretto Java 8?谁能知道在哪里下载和安装说明?

0 投票
3 回答
690 浏览

java - 在 Catalina 上全新安装后尝试使用 sbt 运行 Play Scala 应用程序时出错:“加载 JNotify 监视服务时出错:null”

移至 Catalina 并重新安装所有内容后,无法运行我的 Play Scala 应用程序。

这样做sbt之后run,我得到这个错误:

一切都是用这个 brewfile 中的 brew 安装的(我没有粘贴完整的文件):

爪哇版:

sbt: 0.13.18 播放: 2.6.20 os x: 10.15.3 (19D76)