问题标签 [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 投票
0 回答
177 浏览

maven - 在 Java AdoptOpenJDK 14 上编译期间无法执行目标 org.apache.maven.plugins:maven-compiler-plugin:2.3.2:compile (default-compile)

我正在使用安装了 Maven 插件的 Maven 3.5.0 和 IntelliJ。当我尝试执行“运行方式---> Maven 安装”时,出现以下错误:

请在我的 pom.xml 下方找到:

mvn-版本

UPD: 将 AdoptOpenJDK 更改为 Java 11

错误:

0 投票
2 回答
3217 浏览

java - 为什么通过双击启动 jar 文件没有从磁盘读取的权限 - 但如果从终端启动则没有?

在全新安装 Big Sur 和 AdoptOpenJDK 11 的 MacBook Pro (2015) 上,我开发了一个使用 JFileChooser 的用于教育目的的 Java 程序。我没有使用任何特定于 IDE 的代码。由于程序的其余部分无关紧要,这里有一个对我产生相同问题的最小示例(注意:这里仅作为示例,单击按钮将打开文件选择器,选择一个文件并单击确定将更改按钮的文本为“确定”):

如果我通过终端启动程序(java Test或用 jar 编译java -jar Test.jar一切正常。我可以打开文件选择器,它会显示我磁盘上的文件和文件夹。

如果我通过双击启动编译的jar ,程序也会启动,但是如果我打开文件选择器,我看不到磁盘上的任何文件,因此我无法加载数据并将数据保存到磁盘。

由于我的 Mac 上只有这些问题(不在 Windows 10 或 Lubuntu Linux 上),这可能是一个非常具体的问题,因为我的 Mac 上的 Java 设置错误。但是,当我安装了 Big Sur 和 AdoptOpenJDK 11 for Mac 的新副本而没有进行任何更改时,我想知道其他想要运行我的程序的人(教师和学生)是否会出现这个问题。

那么可能是什么问题以及如何解决这个问题(对于我和可能的其他人)?

我已经通过活动监视器发现双击的 jar 加载了 JavaLauncher(但我在磁盘上找不到它,也无法更改任何系统设置)。

我也在这里搜索过类似的问题。但这些主要与将文件保存在错误的路径上有关。

很高兴找到解决方案。谢谢你的回答!

0 投票
0 回答
116 浏览

apache-poi - 采用 OpenJDK 11 支持运行使用 POI 3.15 和 oracle JDK1.8 构建的程序

我对兼容性有一些疑问:

  1. 我们打算在开发机器上使用 Oracle JDK 1.8 编译/构建我们的代码。但是,客户端计算机应采用 OpenJDK 11.0.7 来运行这些程序。是否支持这种组合 - 我们可以使用 Adopt OpenJDK 运行我们的程序吗?

  2. POI 3.9 和 3.15 是否与 MS Excel 2019 兼容?

0 投票
1 回答
168 浏览

security - AdoptOpenJDK 提示 openjfx (javafx) 存在安全隐患,这是正确的吗?

在底部附近的AdoptOpenJDK 的常见问题部分中,他们建议由于 JavaFX 的缓慢修补,它存在(潜在的)安全问题。这是一个正确的说法还是用 javafx GUI 制作 java 应用程序仍然可以?

我需要启动一个新的(长期商业分布式)项目,由于这个相当负面的评论,我不确定是否选择 javaFX。

我知道这个问题可能会引发意见,但这不是我的意图。我喜欢 JavaFX 和 Swing,我不需要帮助就被提醒这些工具都很棒!我担心这篇文章的安全性。

0 投票
2 回答
1575 浏览

java - java.lang.NoClassDefFoundError:无法使用 OpenJDK 11.0 初始化类 sun.font.SunFontManager

自从从 OpenJDK 8 迁移到 OpenJDK 11.0.9 从openjdk:11-jdk-slim以来,我们就面临这个错误。

类似问题已在 RedHat 上注册:http: //bugzilla.redhat.com/show_bug.cgi?id= 1768935

但是,据我了解,我们并没有使用来自 RedHat 源代码的 JDK(即使 openjdk-11 项目是由他们构建和打包的,在被 AdoptOpenJDK 项目使用之前......)。

0 投票
1 回答
6455 浏览

java - When will AdoptOpenJDK 11 come for Apple with M1 chip?

I am using a MBA with the M1 chip. I tried Zulu JDK for M1 for development, and it works, however it does not work with OpenJFX. I have narrowed down the problem using Zulu vs AdoptOpenJDK. Does anyone have any idea when OpenJDK will be compatible with the M1 chip?

0 投票
0 回答
44 浏览

gradle - Gradle 错误地确定 Jar 任务 UP-TO-DATE

我最近和三个朋友一起用 Java 开发一个爱好项目时遇到了一个特殊的问题。我们都在使用 Adopt OpenJDK 15、Netbeans 12.1 和 Gradle 6.8。该项目是由多个项目组成的 Gradle 多项目构建,其中一个是其他项目使用的库。该库使用插件java-library

现在的问题是,对于我们中的一个人来说,没有生成任何 Jar 文件,尽管我们都使用相同的源代码。经过一些故障排除后,我们认为 Gradle 是其中的罪魁祸首。但是,我们无法理解为什么它对其他人完美无缺。

对于遇到此问题的人,库项目(与多项目中的其他项目没有依赖关系)可以成功编译和构建,但没有生成jar文件。jar 任务被简单地考虑了 UP-TO-DATE。这将导致依赖此库的任何后续构建失败。使用标志强制 Gradle 运行任务--rerun-tasks将生成 Jar,这让我们得出 Gradle 是原因的结论。看起来它无法检测到需要重新运行该任务。

我们尝试重新安装 JDK 和 Netbeans,以及 Gradle(通过 Netbeans 管理),但问题似乎仍然存在。现在我们已经没有办法接受这个问题了,我们希望有人曾经经历过这种情况,并且可以为我们指明正确的方向。

0 投票
2 回答
109 浏览

spring-boot - 树莓派中的 Java Springboot 构建失败

概括

我正在尝试在我的树莓派上构建 springboot 应用程序,但出现 SIGBUS (0x7) 错误

错误:

重现步骤

我有一个带有以下代码段的 docker 文件。

在我的另一台装有 ubuntu 的主机上构建良好。但是在带有 raspbian 的 Raspberry Pi 4 上失败了。

预期成绩

期望与我的其他机器类似的成功构建

实际结果

失败并出现以下错误跟踪。

分类信息

Java版本:14.0.2+12

你的操作系统和平台是什么?Raspbian [完整] 最新。树莓派 4

你是如何安装 Java 的?上面共享的 Dockerfile 片段。

以前有效吗?不

您是否使用其他 Java 版本进行了测试?是的,v11

0 投票
0 回答
30 浏览

java - 是否可以通过排除随附的 JIT 来使用 openjdk?

需要这个来检查 JIT 是否在执行过程中导致崩溃,如下所示:

0 投票
1 回答
225 浏览

java - 最新 AdoptOpenJDK 无法编译 Java 8 Maven 项目

我已经 10 年没有开发过 Java,需要快速编译一个使用 Java 8 特性编写的插件项目。我下载了最新的 JDK(AdoptOpenJDK 16)并将其安装在我的 MacOS 开发机器上。

查看项目的 POM 文件,我看到了以下两个设置:

阅读这些设置会提示编译器代码是使用 Java 8 功能编写的,并且编译的类需要与 1.8 JVM 兼容。

我按照开发人员的说明操作但遇到错误:

在初始构建时,以下错误将停止构建:

类似的人在其他项目中遇到了同样的问题。最终,我使用了一种建议跳过 maven Enforcer以克服此错误的解决方法。

重建后,项目将失败,并在各种文件中出现大约 90 个编译错误。这些消息会说类似于:

这让我想到了这个有类似错误的 SO 问题……但没有好的答案。

我如何构建这个项目?