问题标签 [openj9]
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.
docker - 如何在 OpenJ9/Alpine 容器上使用 JProfiler 12.0.3 设置远程分析
我正在尝试使用 jprofiler 12.0.3 设置一个 alpine linux docker 容器,以便我可以远程连接到它。
在我的Dockerfile
:
在我的startup.sh
文件中:
但是,当我使用上面的 Dockerfile 构建并运行 docker 映像时,我得到:
如果我将基本图像更改为像这样的热点图像,例如:
并startup.sh
:
我得到以下输出,我可以使用 JProfiler 远程连接到这个 JVM:
您是否碰巧知道为什么 alpine 映像会以这种方式运行,以及是否有任何方法可以解决此配置文件问题?
openssl - 如何确保 OpenJ9 使用捆绑的 OpenSSL 加密库进行所有加密操作?
我已经使用自定义的 OpenSSL、使用--with-openssl
和--enable-openssl-bundling
选项构建了 OpenJ9。我什至可以libcrypto.so
在构建的二进制文件中看到,但我确信当我使用java.security.KeyPairGenerator
. 如何“强制”JVM 对所有加密操作使用 OpenSSL?我试过-Djdk.nativeCrypto=true
了,没有任何区别。
java - 图片采用openjdk/openjdk11-openj9 不可用
几天前,我们的 jenkins 构建损坏,因为 docker hub 上没有镜像“ adoptopenjdk/openjdk11-openj9 ”。这是错误:
似乎图像战争重命名为“采用openjdk:11-jdk-openj9 ”。这样对吗?是否有任何有关此更改的文档?
java - openj9 和 k8s 的内存管理问题
我们正在运行一个带有一些 Java 应用程序的 k8s 集群。作为容器运行时,我们使用 cr-io,作为 jvm 采用 openjdk-16 openj9(应该有良好的容器支持)。
最近我们的集群上的工作负载增加了,我们注意到容器不会释放未使用的堆内存。
我尝试了一些 gc 选项来实现这一点,但没有成功:
我错过了什么?
java - OpenJ9 MD5 实现
我们的一位客户已从 IBM J9 (Java 8) 迁移
到 Java 11
他们已将安全提供程序从 更改com.ibm.crypto.provider
为sun.security.provider
,并且他们注意到签名 JWT 功能中的性能问题,在 JDK11 中大部分时间都花在 MD5 类上,坏消息是 IBM JDK 已弃用并禁用 MD5,第二个消息是 MD5 on java 很慢,它是用java编写的。我们已经下载并检查了 IBM JDK 的 MD5 实现,它充满了本机调用、二进制移位和内在代码,然后我们在Javadoc中找到了该类的内容,它简单地说:
当 IBM 使用某种 CPU 加密模块时,OpenJDK 使用 Java 代码生成 MD5 哈希。我在 Sun、IBM 或 bouncycastle 实现中找不到任何好的 MD5 基准。知道这是否也可以通过 OpenJ9 中的硬件解决?
提前致谢
java - 如何在 Linux 上使用 OpenJ9 编译 OpenJDK 而不会出现 NUMA 错误?
你好Stackoverflowers!
我正在尝试在 Linux 上使用 OpenJ9 构建 OpenJDK,但是当我运行配置脚本时,出现错误:
通常它应该刚刚创建配置并让我构建,因为我没有多个 CPU。
我已经用谷歌搜索了错误消息并仔细查看并遵循了Github 项目的文档(https://github.com/ibmruntimes/openj9-openjdk-jdk17/blob/openj9/doc/building.md和https://github .com/eclipse-openj9/openj9/blob/master/doc/build-instructions/Build_Instructions_V17.md)。
这是我使用的命令:
如果需要,这是完整的输出:
先感谢您!
java - 更改 MacOS java 版本,Eclipse OpenJ9
我正在使用 MacOS BigSur,试图将 java 版本更改为 v1.8 我已按照此问题的说明进行操作,但没有结果。
/usr/libexec/java_home -V
命令输出:
但java --version
命令返回:
当我按照这些说明从操作系统中完全删除 java 时,我仍然会得到相同的java --version
输出,但运行/usr/libexec/java_home
会返回
.zshrc 文件的 JAVA_HOME 设置为/usr/libexec/java_home -v 1.8.0_265
我在哪里可以找到当前使用 java 命令引用的这个 java,或者我可以在哪里更改该命令的引用?
java - Spring Boot 2.6.X + JRE 17 Openj9 - 未处理的异常类型=分段错误
这篇文章的目的是帮助解决标题中的问题。
信息:
java版本
SpringBoot 版本:v2.6.2
详细错误: