问题标签 [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.
openj9 - 适用于 DST 2019 巴西的 Openj9 版本
我们需要知道包含 DST brasil 2019 更改(iana 2019b 或更高版本)的 openj9 版本。
链接 https://adoptopenjdk.net/releases.html?variant=openjdk8&jvmVariant=openj9#x64_linux 请澄清
lombok - 使用带有 Lombok 的 OpenJ9 的 Maven 编译失败
我想请求社区的帮助。我做了一个实验,将 jvm从Oracle Hotspot更改为Eclipse OpenJ9 VM AdoptOpenJDK。我创建了一个简单的Spring Boot应用程序,但在编译时出现错误。
java-版本:
系统:
代码:
pom.xml:
命令:
错误:
- 什么不见了?
- 我忘了做什么?
- 可以给我建议让它工作吗?
- 你能给我解释一下吗?
java - Spark 是否与 OpenJ9 和 Java 8 一起运行?
Spark 是否可以与Java 8 + OpenJ9 一起使用?
我找到了3.0.0版的拉取请求,但我不太清楚没有这个拉取请求运行的后果。我目前使用的是2.3.0版本。
java - 使用 JVM Open J9 时应用程序(tomcat)在一段时间后停止响应
我正在使用 Open J9,运行一段时间后我的应用程序停止响应。在生产中发生 2 小时后,本地管理使用 JMeter 进行模拟。应用程序(tomcat)只是停止响应,我需要重新启动才能恢复。问题是日志(catalina 和 log4j)中没有任何内容可以帮助我进行调查。我有核心转储和 GC 日志。
java - OpenJ9 tomcat 不会以高 -Xmx 堆选项启动
我有一个 Spring 应用程序在 Linux 64 上的 Tomcat 9.0.6 中运行。因为它需要大量内存,所以我想尝试在这方面效率更高的 OpenJ9 JVM(Hotspot 的当前堆限制:-Xmx128G) . 我安装了64位的adoptopenjdk-8-jdk-openj9:
启动tomcat会导致以下错误:
设置此选项后,我收到以下错误:
文档不是很清楚,但我发现了这个: https ://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.vm.80.doc/docs/mm_gc_compressed_refs.html
所以基本上,至少JDK的这个版本只支持compressedrefs,为了使用它,我必须手动设置它,因为我的Xmx高于默认启用的范围,但这失败了,因为我的操作系统已经分配了很多<4GB 内存范围,但需要一些才能使用压缩引用。由于我永远无法保证不会出现这种情况,有没有什么办法可以在没有压缩引用的情况下使用 OpenJ9?这甚至会在内存消耗方面产生好处吗?或者有什么方法可以使用具有非常高 Xmx 设置的压缩引用?
我也尝试设置此选项,但没有帮助:https ://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/openj9/xmcrs/index.html?view=embed
我如何找到它的正确尺寸?1G 和 64m 失败。即使我找到正确的设置,该值如何保证操作系统尚未分配所有较低的内存地址?
jakarta-ee - Openliberty 启用线调试跟踪
我面临一个问题,需要我在两个微服务中调试 HTTP 流量,我们正在使用 microprofile v3 和 openliberty 实现我们的微服务。我试图通过 server.xml 和环境变量启用 HTTP 跟踪但没有成功。
有人知道如何在 Openliberty+OpenJ9 中启用 WIRE 跟踪吗?我们使用官方 open-liberty:javaee8-java11 (Open Liberty 19.0.0.8/wlp-1.0.31.cl190820190813-1136) 作为基础 docker 镜像
java - Openjdk openJ9 vs 使用ZKOSS的热点反射区别
我目前正在使用使用 HotSpot JVM ( https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=hotspot ) 的 ZK ( https://www.zkoss.org/ ) 框架成功使用Web 应用程序。使用这个 JVM,ZK 可以使用它的 EL 包反射性地访问我的对象(bean)。当我尝试使用另一个标准 JVM(来自https://adoptopenjdk.net/?variant=openjdk11&jvmVariant=openj9的 openj9 )运行它时,反射性地访问某些对象的属性会导致异常(请参阅此消息的结尾)。我想使用这个 JVM,因为它的内存占用比我的应用程序的热点小。
使用的 ZK 版本是 8.6.2 (bind/common)
为什么不同的JVM会导致不同的结果?如果是这样,我应该如何解决它?
在这种特殊情况下,ZK 使用了 Apache Common EL 的分叉版本,这是一个已停产的项目。(2003 年)。下面列出了我得到的异常。在这里,框架未能访问有问题的对象(应用程序级对象,而不是 java.lang.Long),并且正在调用 Long 上不存在的方法(但存在于应用程序对象中)。
java - 将 OpenJ9 与 CUDA 和 GPU 一起使用
我最近发现有一种方法可以使用带有 CUDA 的 OpenJ9 来利用 GPU 性能。但现在我仍然面临问题。我的 PC 上确实安装了最新版本的 CUDA 以及当前版本的 OpenJ9。此外,我使用此页面上编写的内容来设置我的环境:
https://www.ibm.com/support/knowledgecenter/SSYKE2_8.0.0/com.ibm.java.vm.80.doc/docs/gpu_enabling。 html
不幸的是,即使我认为所有 PATH 变量都设置正确,我也无法在我的 GPU 上执行任何处理。即使我在运行程序时打开了日志记录过程,我收到的唯一反馈是这些信息:
我的程序本身非常简单,只需使用 Lambda 来生成一些工作负载来尝试 GPU 处理。
也许有人正在/曾经面临一个熟悉的问题并掌握了它,以便他/她可以提供一些帮助。谢谢!
java - 使 OpenJ9 类共享也共享非引导类
我们在单个服务器(使用 Docker Compose)上运行数十个 Docker 容器(Metabase BI 工具,一个 Java 应用程序),并希望优化内存占用。
我通过提供以下 Java 选项启用了类共享:
但我只能让 Java 共享它自己的库代码:
有没有办法让 OpenJ9 也共享所有应用程序类?