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

java - 如何在 AdoptOpenJDK 中获取堆转储?

我正在使用 CentOS。如何在 AdoptOpenJDK 中获取堆转储?

终端命令如

或者

不工作。

有没有一种简单的方法可以使用 PID 获取 Java 应用程序的转储?

0 投票
1 回答
1148 浏览

javafx - 使用 AdoptOpenJDK 和 OpenJFX 时出现以下错误。“初始化 QuantumRenderer 时出错:找不到合适的管道”

我正在为我的项目使用 IntelliJ、Gradle、AdoptOpenJDK 12 和 OpenJFX。我正在尝试创建一个简单的 HelloWorld 程序来开始使用 OpenJFX。我的项目在 OracleJDK 上运行良好,但是当我切换到 AdoptOpenJDK 12 并运行项目时,我在控制台中收到以下错误:

我曾尝试切换到 IBM JDK,但也没有运气。

0 投票
1 回答
218 浏览

java - brew cask install 采用openjdk11后缺少java源文件

通过安装javabrew cask install adoptopenjdk11

在例如 vscode 中使用它可以正常工作。

但我想“去定义”jdk类并调查jdk类的源.java代码。

有没有办法用 F-12“转到定义”“添加”vscode“识别”的 jdk 源?

0 投票
1 回答
474 浏览

java - 捆绑 JRE 8 和 JavaFX 应用程序

我们使用 JDK8 编写了一个 JavaFX 应用程序,现在我们希望不仅使用 jar 文件部署我们的应用程序,而且还提供一个打包的 zip 文件:

  1. jar文件my.jar
  2. 一个简单的.bat(或.sh)文件.\jre\bin\java.exe -jar my.jar
  3. jre文件夹中的 jre 本身

理想情况下,我们希望创建三个这样的包(zip 文件):用于 Windows、Linux、MacOS。这对最终用户来说更容易,并且省去了用户下载适当的 JRE、安装它等的麻烦。

因此,我们现在必须决定将合法的 JRE 包含到我们的 zip 文件中(从技术上讲,我们可以简单地捆绑 Oracle JRE - 但 Oracle TOS 明确禁止 ISV 分发)。

由于最近的 Oracle 许可开发不仅适用于 Java,还适用于 JavaFX、JavaFX等的单独许可,我真的很难找到正确使用许可友好AdoptJDKOpenJFX,OpenJDK等来创建上面的包。

允许我们形成这个 JRE/JavaFX 包的最明智的方法是什么?

我们应该包括哪个jre还包含正确许可的JavaFX运行时?

jre我们应该将分离与JavaFX实现捆绑在一起吗?

0 投票
1 回答
1010 浏览

lombok - 使用带有 Lombok 的 OpenJ9 的 Maven 编译失败

我想请求社区的帮助。我做了一个实验,将 jvm从Oracle Hotspot更改为Eclipse OpenJ9 VM AdoptOpenJDK。我创建了一个简单的Spring Boot应用程序,但在编译时出现错误。

java-版本:

系统:

代码:

pom.xml:

命令:

错误:

  • 什么不见​​了?
  • 我忘了做什么?
  • 可以给我建议让它工作吗?
  • 你能给我解释一下吗?
0 投票
1 回答
230 浏览

java - Spark 是否与 OpenJ9 和 Java 8 一起运行?

Spark 是否可以与Java 8 + OpenJ9 一起使用?

我找到了3.0.0版的拉取请求,但我不太清楚没有这个拉取请求运行的后果。我目前使用的是2.3.0版本。

https://github.com/apache/spark/pull/24308

https://issues.apache.org/jira/browse/SPARK-27397

0 投票
0 回答
290 浏览

windows-installer - 使用 InstallShield,我如何“强制”特定的动态链接文件覆盖更高版本的文件?

我有一个用于安装应用程序的基本 MSI 项目。由于各种原因,此软件包包含一个 JRE。在 InstallShield2016 项目中,打包的 JRE 由一个组件表示。构成 JRE 组件的文件是动态链接的。

最近,我从 Oracle Java 8 迁移到 OpenJDK 8。对于这次迁移,我进行了必要的更改,以便在从旧包升级到新包时执行重大升级。这会导致 InstallShield 先卸载以前的软件包,然后再安装新软件包。

这是我遇到问题的地方。在移除旧版本和安装新版本的过程中,MSI 从 Oracle Java 8 JRE 中查看“jvm.dll”,然后在 OpenJDK 8 JRE 中查看同一文件,发现新文件的文件版本为低于旧文件。

Oracle Java 8 'jvm.dll' 文件版本:25.45.0.2

OpenJDK 8 'jvm.dll' 文件版本:8.0.2220.10

没有手动更改文件版本,我不确定如何强制将新文件安装在前一个文件之上。有没有其他选择?

0 投票
2 回答
72 浏览

java - 当多个JDK具有相同版本时,如何根据提供者选择java_home输出?

我安装了oracle 和adoptOpen 的JDK。

过去,我使用以下方法在 jdk11 和 jdk1.8 之间切换:

但我看不到如何在两个 jdk11 提供程序之间进行选择。java_home -v11将始终为我提供 Oracle 路径,并且帮助/手册页没有显示任何我可以用来区分它们的选项。

如何判断java_home我想要“AdoptOpenJDK 11”而不是“Java SE 11”?

0 投票
1 回答
839 浏览

java - AdoptOpenJDK 不是使用 OpenJDK(的 JVM)吗?

AdoptOpenJDK 项目似乎将 JDK 与 HotSpot JVM 捆绑在一起(作为一种可能的选择)。但是那它和 OpenJDK 是什么关系呢?


我理解OpenJDK 这个词可能是模棱两可的。这里我指的是(引自维基百科

Java 平台标准版 (Java SE) 的免费和开源实现。

我认为它已经包含一个 JVM。

0 投票
0 回答
106 浏览

java - 如何使用 AdoptOpenJDK 在 Java webapps 中使用 UTF-8?

我有一个使用 Java/JSP 页面和 Tomcat 9 服务器的 web 应用程序。

当我使用带有 Oracle Java 版本 (1.8.0_211) 的 Tomcat 服务器时,我没有任何编码错误。

现在,我添加了一个新的 Tomcat 9 服务器,但使用的是 AdoptOpen JDK 11.0.4+11 版本并启动了我的应用程序,这里我的应用程序显示了一些编码问题。而不是一个'ä'我会得到一个�。当我在属性中加载存储的字符串时会出现此问题。

我切换到 1.8 版本的那一刻。我没有问题了。

有人有想法吗?