我在运行 macOS Catalina 10.15.7 的 Mac 上尝试安装最新版本的 Oracle Java JDk 时遇到一些问题。简而言之,当我使用 java -version 命令时,我得到以下信息:

我从未安装过 Zulu,它是 Mac 附带的还是因为我有 anaconda navigator?抱歉,我不经常使用 Java,我更喜欢 Python
无论如何,我也尝试完全卸载 Java 并从头开始安装 Java,但我仍然得到该版本和 Zulu。
如果有人能告诉我如何摆脱 Zulu 或者我是否可以在不卸载 Zulu 的情况下使用 Oracle Java JDK,我将非常感激。
预先非常感谢
我使用的是配备 M1芯片的 MacBook Air。
我尝试使用 Zulu JDK for M1 进行开发,它可以工作,但不能与 OpenJFX 一起使用。我已经使用 Zulu 与 AdoptOpenJDK 缩小了问题范围。
有谁知道 OpenJDK 何时兼容 M1 芯片?
我们有一个开源工具,我们希望通过特定的JRE版本提供给用户.由于Oracle如此不清楚并且关闭许可(即使有最新的jlink可能性),并且非官方的openjdk构建很难"跟随",我们认为Zulu在这里可能是正确的选择.因此我唯一担心的是:
我可以在我的发行版中自由地重新发布这个JVM吗?它只不过是/jre在我的发行版中有一个目录,并且为提供的JVM而不是系统默认设置创建启动程序.
祖鲁语使用条款不是100%明确:
您还声明并保证您不打算以不符合美国商务部,OFAC或任何其他政府机构管理的相关出口管制法律或法规的方式分发软件.
在 OracleJDK 中,时区更新是使用 Oracle 的 tzupdater 工具完成的。我使用 OpenJDK(Azul 提供的 zulu 二进制文件),并且我想将其时区更新为最新的 IANA 时区。更新时区到底意味着什么?我怎样才能手动完成呢?提前致谢。
从2019年1月起,Oracle将要求对Java 8更新进行商业许可.目前我们正在使用oracle jdk,我们希望切换到amazon corretto JDK.但是,Amazon Corretto不适用于Centos 7.我们计划使用Zulu JDK,因为它提供频繁的软件更新.我们需要支付使用Zulu JDK的费用吗?建议我在亚马逊发布Corretto之前可以自由使用JDK的一些选项.
我一直在使用EWS(Exchange Web Service)从Java 8中的共享邮箱中读取电子邮件。
升级到Java 11 (Open JDK 11/Zulu Java 11)后,在阅读电子邮件时遇到异常。
这是例外:
java.lang.NoClassDefFoundError: javax/xml/ws/http/HTTPException在 Microsoft.exchange.webservices.data.core.ExchangeService.internalFindFolders(ExchangeService.java:370) ~[ews-java-api-2.0.jar:na]
我已经更新到 Azul Zulu 8u282 JRE,我注意到一个新的 JAR 文件在我使用的以前的版本 (8u265) 中没有。它被称为“crs-agent.jar”,类文件都在包结构“com.azul.crs.*”内。当我用 IntelliJ 反编译它们时,它看起来像是一些诊断或报告的东西,而且还有网络在工作。
我在 Azul 网站上浏览了大量当前和旧版本的发行说明,但没有关于此 CRS 的信息。维基百科为该首字母缩写词提供了几个结果,其中“运营商路由系统”最有意义。
那么这个 JAR 是做什么用的呢?我可以删除它吗?
我尝试这样做gradle build,但它给了我这个错误:
包 com.sun.org.apache.xerces.internal.dom 在模块 java.xml 中声明,该模块不会导出它
我检查过gradle dependencies,但没有人使用java.xml
我们仅在代码的一部分中使用 ElementNSImpl(我不知道为什么......)。不管怎样,当我尝试切换到 Java 11 Zulu 时,Eclipse 给了我这个错误:
com.sun.org.apache.xerces.internal.dom.ElementNSImpl 类型不可访问
对于 OpenJDK 8,我们必须使用以下命令导入它xerces:xercesImpl:2.6.2-jaxb-1.0.6
我用 Eclipse 检查了该类,它是一个公共类,位于 Zulu 11 jar 下。