8得票1回答
为什么Java 11将java.util.zip.ZipFile $ Source保留在堆中?

有人能帮我理解一下我看到的是故意的、正确的行为还是Java11中某种类型的泄漏吗? 让我们看一个愚蠢的简单的hello world应用程序: package com.example; public class HelloWorld { public static void main...

14得票4回答
如何使用Open JDK 11+作为自定义运行时来执行AWS Lambda?

AWS允许使用Java 8(OpenJDK 8)作为运行时创建Lambda函数。我需要使用Open JDK 11创建一个简单的函数。就像这样:package example; import com.amazonaws.services.lambda.runtime.Context; imp...

18得票3回答
使用Set.of时遇到JDK 11泛型问题

我无法理解在使用JDK 11时与类型安全相关的以下问题。当我直接将Set.of传递给参数时,为什么没有得到编译错误的原因能否有人解释一下: public static void main(String[] args) { var intSet1 = Set.of(123, 1234,...

10得票1回答
Debian上的截屏机器人只能捕获黑屏

我正在使用 java.awt.Robot 在 Linux 下使用 OpenJDK 11 创建屏幕截图。在 Linux 上的结果是整个黑色图像。相同的代码在 Ubuntu 和 Windows 上可以正常运行(当然要使用其他文件路径)。 有什么线索吗? public void captureSc...

36得票1回答
警告:使用-cacerts选项访问cacerts密钥库。

我正在向Java密钥库添加证书,但出现以下警告。命令执行成功。keytool -import -trustcacerts -keystore /usr/lib/jvm/java-11-openjdk-amd64/lib/security/cacerts -storepass changeit ...

10得票1回答
Docker无法找到用户:在OpenJdk11的passwd文件中没有匹配的条目。

我正在尝试使用非root用户构建和运行镜像,但一直出现错误:"无法找到用户test:passwd文件中没有匹配的条目。" 这是我的Docker文件的样子: FROM openjdk:11-jre-slim RUN addgroup --system test RUN adduser --...

13得票4回答
如何在M1 Macbook上编译OpenJDK 11?

我想要在M1 MacBook上编译OpenJDK 11。 首先,我尝试使用Zulu JDK,但是我没有找到一种方法来进行编译。 然后,我尝试在M1上尝试编译OpenJDK,但是当我运行sh configure时出现错误。 错误信息如下: configure: The tested numbe...

11得票4回答
JDK 11和JDK 8中InetAddress.getLocalHost().getHostName()的行为不同

我编写了一个简单的Java程序,基本上运行: System.out.println(InetAddress.getLocalHost().getHostName()); 如果我在RHEL 7.7的Java 1.7.231或1.8.221上编译并运行它,它会返回FQDN(computer.dom...

10得票1回答
生产代码 + 测试模块信息 = 不可能?

我有一个模拟类,其中包含我从一个模块提供的服务的微不足道的实现。我使用OpenJDK 11.03,gradle 5.2.1和IntelliJ 2019.2。 在/main/code/myPackage/myService.java中,我有: package myPackage; class ...

11得票8回答
Springboot中的HttpMessageNotWritableException异常:没有与预设Content-Type 'null'相对应的转换器[...]。

我尝试使用Springboot 2.2.4.RELEASE + JDK11和java 8编译来创建支持XML和JSON的Web API。 我的模型:@XmlRootElement public class DataModel { private List<String>...