问题标签 [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 回答
189 浏览

java - 在 ubuntu 18.04 中安装 OpenJDK OpenJ9 后,我丢失了可执行文件

我最近从https://launchpad.net/~rpardini/+archive/ubuntu/adoptopenjdk在我的 Ubuntu 18.04 机器上安装了 OpenJ9 jvm,并在我的终端中收到了以下通知:

我试过运行 Spring Tool Suite,到目前为止没有出现任何问题。

我应该担心这个吗?如果我能做些什么来修复这些丢失的文件,请教我。我对 jvm 的工作原理知之甚少。先感谢您。

0 投票
1 回答
28 浏览

redhat-openjdk - 哪个 App Server 同时支持 AdoptOpenJdk11.0.3 和 RedHat Open jdk 11.0.3?

我想知道哪个服务器同时支持 AdoptOpenJdk 11.0.3 和 RedHat Open jdk 11.0.3。我试图在谷歌上搜索,但找不到任何东西,如果有人能告诉我会很有帮助。

0 投票
2 回答
298 浏览

openssl - 仅当移动客户端从沃达丰网络 + 谷歌浏览器浏览时 Http 连接超时

我有一个 Web 应用程序(spring-boot,tomcat),它可以通过 https 正常工作和访问,但前提是客户端不在沃达丰的移动网络中并使用 chrome 浏览。如果是这样,当导航到页面时,chrome 会超时并且根本无法访问该网站,而另一个浏览器访问该网站没有问题。

一些有趣的事实可能是: - 我更新到 java11,使用采用openjdk v11.0.3(可能与 tls 1.3 相关的一些问题?) - 在更新之前它可能适用于移动网络/浏览器的所有组合 - ssl 握手失败,一些附加了有时(并非总是)出现在日志中的异常。- 仅在通过沃达丰移动网络中的 chrome 浏览时发生,即使在该设备上创建热点并通过该热点与另一台设备冲浪也将不起作用 - 证书链不完整,在https://www.ssllabs下运行测试.com获得 B 级。

有没有人也有类似的问题?任何想法这里出了什么问题?非常感谢任何帮助。

通过其 ip 直接浏览该站点也无济于事。

此外,日志中的另一个警告是关于:

0 投票
1 回答
5154 浏览

jce - AdoptOpenJDK 11 中的 JCE

Java Cryptography Extension (JCE) 可以在这里找到,但是那个页面说

当前版本的 JDK 不需要这些策略文件。此处提供它们以用于旧版本的 JDK。

JDK 9 及更高版本附带并默认使用无限策略文件。

这是否也适用于AdoptOpenJDK 11?还是仅限于 Oracle 的 JDK?我怎么知道它们可用?

0 投票
1 回答
450 浏览

java - 在 OpenJDK 源代码中如何以及在何处解释分配堆内存?

我正在尝试为我的研究项目更改 OpenJDK 源代码。我想知道在 Java 程序中调用 new 运算符时的代码流。

在 OpenJDK 源代码中,我在 new 运算符实现中放置了几个打印件。(路径:OpenJDKDev/src/hotspot/share/memory/allocation.cpp

我不确定我是否正在检查正确的文件以进行内存分配。似乎即使我调用 java -version ,它也会打印出我多次输入的消息。

当我在用户 Java 程序中调用 new 时,我无法找到内存分配调用的准确方式(以及准确的位置)。

编辑:-> 使用 JDK11。

0 投票
1 回答
295 浏览

java-8 - 是否可以使用 AdoptOpenJDK 8(或 Zulu)运行 GlassFish 4.1.x?

熟悉我的问题的人可能都知道,Oracle JDK 8 不再免费接收公共更新。我的开发团队通过 GlassFish 4.1.1 部署应用程序,我们知道并喜欢它,但我们对它的继续使用感到紧张,因为我们不能再通过 Oracle 获得公共 JDK 更新。

我做了一些背景研究,这似乎暗示 AdoptOpenJDK 可以很好地与 GlassFish 一起使用,但是据我从 Oracle 或 Eclipse 中看到的在线没有明确的指导。确实有几篇帖子暗示用户已使其与 Zulu 一起使用 - 但缺乏官方指导令人沮丧和困惑。

我在这里特别要问的问题是,有没有人真正得到过使用 AdoptOpenJDK 运行的 GlassFish 的实际生产部署(或者失败了,Zulu)?

我希望我们可以找到一个相对简单的交换解决方案,用于从 Oracle JDK 迁移到 AdoptOpenJDK 或类似的解决方案,而无需重新安装 GlassFish。

附带说明一下,我也知道 GlassFish 5.2 正在开发中,希望它能够支持 Jakarta EE 的 JDK,但我真的需要一个我现在可以实施的解决方案。

0 投票
2 回答
1619 浏览

java - 在 MacOS 上的 AdoptOpenJDK 上链接 JNA 库时出错

我正在尝试在 cassandra 上运行一些 JUnit 测试。但我收到以下错误:

在我更改为 mac mojave 并重新设置所有内容之前,它运行良好。我认为这是与权限相关的问题,可能是JNA?

IDE:IntelliJ Java:采用OpenJDK 11.0.4 JNA:4.2.2

任何形式的帮助将不胜感激!

0 投票
1 回答
4873 浏览

visualvm - 将 VisualVM 与 AdoptOpenJDK 和 OpenJ9 一起使用

如果我使用适用于 Java8 的 AdoptOpenJDK HotSpot 构建,我可以使用 VisualVM 监控应用程序。如果我使用 OpenJ9 构建,VisualVM 会显示错误“无法检测到本地应用程序”。

有人让 VisualVM 与 OpenJ9 一起工作吗?

0 投票
0 回答
573 浏览

java - 升级到 Java 11 后的 java.lang.UnsatisfiedLinkError

我最近删除了我的 java-8 JDK 并通过 brew. 我sbt立即运行,并收到以下可怕的错误:

经过一番研究,我发现最接近的问题是:

JNA UnsatisfiedLinkError - 当我将 java.library.path 设置为虚假值时有效

这表明我的机器上可能存在旧版本的 jna。我在我的计算机上对jna.jar应该存在的文件进行了 grep,但什么也没找到。

我还怀疑可能有一个剩余env变量链接到一些旧的 java-8 目录,但在printenv. 任何帮助将不胜感激,谢谢!

0 投票
1 回答
839 浏览

java-8 - 如何在支持 TLS 1.3 的情况下使用 Azul 的 JSSE

https://github.com/openjsse/openjsse

“创建 OpenJSSE 项目是为了向现有 Java 8 应用程序添加对 TLS 1.3 的支持,而无需更改代码”

究竟如何使用这个项目?

我目前正在使用适用于 Java 8 的 AdoptOpenJDK 构建。