问题标签 [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.
java - 如何在 AdoptOpenJDK 中获取堆转储?
我正在使用 CentOS。如何在 AdoptOpenJDK 中获取堆转储?
终端命令如
或者
不工作。
有没有一种简单的方法可以使用 PID 获取 Java 应用程序的转储?
javafx - 使用 AdoptOpenJDK 和 OpenJFX 时出现以下错误。“初始化 QuantumRenderer 时出错:找不到合适的管道”
我正在为我的项目使用 IntelliJ、Gradle、AdoptOpenJDK 12 和 OpenJFX。我正在尝试创建一个简单的 HelloWorld 程序来开始使用 OpenJFX。我的项目在 OracleJDK 上运行良好,但是当我切换到 AdoptOpenJDK 12 并运行项目时,我在控制台中收到以下错误:
我曾尝试切换到 IBM JDK,但也没有运气。
java - brew cask install 采用openjdk11后缺少java源文件
通过安装javabrew cask install adoptopenjdk11
在例如 vscode 中使用它可以正常工作。
但我想“去定义”jdk类并调查jdk类的源.java
代码。
有没有办法用 F-12“转到定义”“添加”vscode“识别”的 jdk 源?
java - 捆绑 JRE 8 和 JavaFX 应用程序
我们使用 JDK8 编写了一个 JavaFX 应用程序,现在我们希望不仅使用 jar 文件部署我们的应用程序,而且还提供一个打包的 zip 文件:
- jar文件
my.jar
- 一个简单的.bat(或.sh)文件
.\jre\bin\java.exe -jar my.jar
jre
文件夹中的 jre 本身
理想情况下,我们希望创建三个这样的包(zip 文件):用于 Windows、Linux、MacOS。这对最终用户来说更容易,并且省去了用户下载适当的 JRE、安装它等的麻烦。
因此,我们现在必须决定将合法的 JRE 包含到我们的 zip 文件中(从技术上讲,我们可以简单地捆绑 Oracle JRE - 但 Oracle TOS 明确禁止 ISV 分发)。
由于最近的 Oracle 许可开发不仅适用于 Java,还适用于 JavaFX、JavaFX
等的单独许可,我真的很难找到正确使用许可友好AdoptJDK
的OpenJFX
,OpenJDK
等来创建上面的包。
允许我们形成这个 JRE/JavaFX 包的最明智的方法是什么?
我们应该包括哪个jre
还包含正确许可的JavaFX
运行时?
jre
我们应该将分离与JavaFX
实现捆绑在一起吗?
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版本。
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
没有手动更改文件版本,我不确定如何强制将新文件安装在前一个文件之上。有没有其他选择?
java - 当多个JDK具有相同版本时,如何根据提供者选择java_home输出?
我安装了oracle 和adoptOpen 的JDK。
过去,我使用以下方法在 jdk11 和 jdk1.8 之间切换:
但我看不到如何在两个 jdk11 提供程序之间进行选择。java_home -v11
将始终为我提供 Oracle 路径,并且帮助/手册页没有显示任何我可以用来区分它们的选项。
如何判断java_home
我想要“AdoptOpenJDK 11”而不是“Java SE 11”?
java - AdoptOpenJDK 不是使用 OpenJDK(的 JVM)吗?
AdoptOpenJDK 项目似乎将 JDK 与 HotSpot JVM 捆绑在一起(作为一种可能的选择)。但是那它和 OpenJDK 是什么关系呢?
我理解OpenJDK 这个词可能是模棱两可的。这里我指的是(引自维基百科)
Java 平台标准版 (Java SE) 的免费和开源实现。
我认为它已经包含一个 JVM。
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 版本的那一刻。我没有问题了。
有人有想法吗?