问题标签 [azul-zulu]

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 回答
151 浏览

java - 使用 OpenJDK 7 时无法在 Eclipse 中打开 Maven

我已经从 Open JDK 7 开始从 oracle JDK 7 迁移。打开 eclipse 时它可以正常启动。当我转到 Windows > Preferences > Maven 并在 Eclipse 中打开 Maven 窗口时,它只是挂断并抛出以下错误。

我试图在 eclipse.ini 中增加 Xmx 和 Xms 的大小,但每次 eclipse 都会抛出异常。

谁能告诉我eclipse有什么问题?日食是否错过了任何插件?还是我需要升级 Maven 插件?

我的开发环境如下

  • Windows 7(64 位)
  • OpenJDK 7(64 位)祖鲁构建
  • Eclipse 火星(64 位)
  • Maven (3.5.2)

我在这里先向您的帮助表示感谢。

0 投票
1 回答
619 浏览

javafx - 是否可以在 ZuluFX for Mac 上使用 javapackager

我能够在 Windows 上将 ZuluFX 8 与 javapackager 一起使用。但是,在 Mac 上我收到此错误:

由于配置问题而跳过了 Bundler Mac 应用程序映像:无法确定指定的运行时目录中存在哪个 JRE/JDK。
修复建议:将运行时目录指向 JDK/JRE 根目录、该根目录的 Contents/Home 目录或 JDK 的 Contents/Home/jre 目录之一。

将包移动到其中非常容易,Contents/Home但我怀疑这是否可行,因为似乎没有 JRE 与 Mac 版本的 ZuluFX 8 捆绑在一起。这是可以解决的问题吗?

0 投票
2 回答
3798 浏览

java - 为什么 OpenJDK 11 Java 垃圾收集器*减少*此示例程序中的可用内存?

当我使用 OpenJDK 11(Windows 10 上的 Zulu 发行版)编译并运行以下非常简单的 Java 程序时:

看起来垃圾收集正在减少可用内存量:

当我使用 Oracle 的 Java 8 运行它时,不会发生这种情况:

这是为什么?

0 投票
2 回答
1863 浏览

java - ElementNSImpl 不适用于带有 Java Zulu 11 的 Eclipse

编辑

我试图这样做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 下。

0 投票
1 回答
217 浏览

java - Zulu Server JDK 和 Zulu Client JDK for Windows 之间有什么区别?

在 Zulu JDK 下载页面,有一个 Windows JDK 的产品列。有服务器和客户端可供选择。这两者有什么区别?

服务器和客户端产品

0 投票
1 回答
831 浏览

java - EWS(Exchange WebService)API 在 Open JDK 11 以及 Zulu Java 11 中也不起作用

我一直在使用EWS(Exchange Web Service)从Java 8中的共享邮箱中读取电子邮件。

升级到Java 11 (Open JDK 11/Zulu Java 11)后,在阅读电子邮件时遇到异常。

这是例外:

java.lang.NoClassDefFoundError: javax/xml/ws/http/HTTPException at Microsoft.exchange.webservices.data.core.ExchangeService.internalFindFolders(ExchangeService.java:370) ~[ews-java-api-2.0.jar:na]

0 投票
2 回答
1102 浏览

java-8 - 使用 Zulu jdk 11 从 Alpine Linux Image 调用 GRPC 服务时出现 SSL 连接问题

我有一个使用 Netty 调用 GRPC 服务的 Spring Boot 应用程序。当我在我的本地机器(没有 JCE 的 MacOS 和 zulu jdk)上运行我的代码时,我能够连接到 GRPC 服务。

注意:我们使用的是 Oracle JDK 1.8 编译的 GRPC 客户端 jar

当我构建一个 docker 映像(Alpine Linux with zulu jdk without JCE)时,出现以下错误

我看到在我的本地下面的密码套件存在

在图像中我看到很少

注意:顺便说一句,在我的本地它选择 TLS_ECDH_ECDSA_WITH_AES_128_GCM_SHA256

我将我的 java 版本降级为 Oracle JDK 1.8,并使用 JDK 1.8 构建了映像。现在我能够通过 SSL 握手解决问题,因为我可以看到图像中现在可用的所有密码。但是我最终遇到了一个非常 Alpine Linux 的问题。

看到这个https://github.com/grpc/grpc-java/issues/3336

我真的很想上zulu 11并想调用这个GRPC服务。我们是否应该只获取使用 JDK 11 编译的 GRPC 客户端 jar?

我的 Docker Alpine 映像配置

0 投票
5 回答
73355 浏览

java - 我可以将哪个免费版本的 Java 用于生产环境和/或商业用途?

在我目前的工作中从事 dockerization 项目时,我有一个疑问:我可以使用哪个 Java?

这种怀疑是由于:

java下载警报

因此,经过一些研究,我得到了以下结论:

  • 2019 年 4 月 16 日 Java 8 更新 8u221 以来,所有版本和更新(Java 8、9、10、11 和 13)用于个人使用和开发目的,无需任何费用。任何其他用途,需要商业许可证
  • 7 之前的旧版本没有也不会有任何更新。如果旧系统支持需要这些版本的更新,那么销售联系人可能是一个解决方案。
  • 如果我想将 Java 8 oracle 版本用于商业用途免费,我需要使用2019 年 4 月 16 日 8u221 更新的先前版本

问题

根据我的结论:

  • 如果我的开发严格需要或者是用JDK 8开发的,我可以只使用 Oracle Java SE 8 JDK 8u202 及更早版本用于免费商业目的,接受问题和安全问题吗?

  • 如果我可以改变我的开发并且我仍然想要免费并且我想要改进和安全更新,我必须使用这些 java 开放实现之一吗?


参考

0 投票
1 回答
1074 浏览

java - 使用 Java 11 和 JavaFX Docker 映像的 Zulu

我正在尝试基于 Zulu OpenJDK 8 宽度 JavaFX 和 Maven 设置 Docker 映像。但不幸的是,JavaFX 不是 debian 二进制文件的一部分。

不幸的是,我无法构建基于 JavaFX 的应用程序:

我也尝试只使用 openjdk docker 镜像:

是否有人能够创建支持 JavaFX 构建的 Docker 映像?

0 投票
1 回答
547 浏览

java - Java 11 (Zulu) 中的 DateTimeFormatter 不适用于 AM / PM 格式

我正在尝试将表示 AM/PM 格式的时间的字符串转换为 java.sql.Time,但我得到一个 DateTimeParseException:

对于“7:16 PM”的输入值,我得到以下异常:

我正在使用 Java 11.0.5,Zulu 11.35.15 用于 64 位。

有谁知道为什么这不起作用?我对 Java 8 中的同一段代码没有任何问题。

我检查了 DateTimeFormatter 的值,它是对应于“h:mm a”模式的值。