问题标签 [openjdk-11]

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

docker - 头:无法打开“/etc/ssl/certs/java/cacerts”进行阅读:Debian Image Java 11 中没有这样的文件或目录

我已经编写了一个 dockerfile 用于使用 debian 基础映像创建 selenium 映像当我安装 JDK11 时,我看到了这些错误。在此处输入图像描述

这是我正在使用的 docker 文件

0 投票
1 回答
557 浏览

gradle - 如何从使用 openJavaFx 11 开发的 Java 应用程序构建(gradle).deb 和 .exe

我正在开发一个 javafx 应用程序,使用

  • 毕业典礼
  • OpenJdk11
  • OpenJfx11
  • sqlite(它也作为 sqlite.db 存储在主包中)

现在我需要为 ubuntu 安装构建 .deb 文件,为窗口安装构建 .exe 文件

build.gradle 这里

0 投票
1 回答
2733 浏览

java - 即使在 openjdk 11 lib 文件夹中也找不到 com sun tools jar

在我的 openjdk 11 lib 文件夹中,我放置了 tools.jar C:\Program Files\AdoptOpenJDK\jdk-11.0.6.10-hotspot\lib\tools.jar

但是在使用mvn install命令构建项目时出现以下错误

我应该把我的 tools.jar 放在哪里?不确定错误指示在哪个文件夹/../之前lib/tools.jar

NB tools.jar 文件是从 jdk 8 文件夹中复制的。我也尝试下载这个 jar 并放入打开的 jdk lib 文件夹。

0 投票
1 回答
372 浏览

linux - 使用 JDK11 在 Linux 上将 Derby 作为服务器运行

我已经黔驴技穷了!

  • 我有 Ubuntu Server 18.04 和 OpenJDK 11(无头)的最小安装。
  • 下载到本地文件夹的是 Derby 的 java 9+ 二进制文件 (db-derby-10.15.2.0-bin)

路径和环境设置都是正确的!

启动服务器时,使用命令行工具startNetworkServer -h 0.0.0.0进行简单连接时出现错误ij

derby.log 文件引用了:

进一步研究这个错误,我了解到我需要一个 security.profile。我发现这个网站似乎可以解决我的问题。https://www.javacodegeeks.com/2020/04/apache-derby-database-jvm-security-policy.html

按照这些非常直接的说明,我得到:

0 投票
0 回答
28 浏览

java - Netbeans11 Ubuntu 中的 Web 启动

我在 Ubuntu 18.04 LTS 中使用 netbeans 11 和 openjdk 11。我想运行 applet 程序,尽管它已被弃用,但它是我大学作业的一部分☹️
我知道要运行 applet,您需要 jdk7/8/older,但之前在 Eclipse 和 IntelliJ 中,我能够使用 jdk10 运行 applet ,Windows 8.1,所以我希望在这种情况下应该没有问题。
我按照这里给出的说明:从netbeans运行一个java小程序? 我去了项目属性>应用程序> Webstart。但是在我的系统中,当我选中“启用网络启动”选项并单击“确定”时,仍然存在“找不到主类”错误。我发现通过再次进入项目属性 > 应用程序 > Webstart,“启用 Web 启动选项”没有打勾。

实际上,我发现每次检查该 web-start 选项时,它永远不会被保存,并且实际上“启用 web start”选项永远不会被选中。这是为什么 ?任何人都可以提出理由吗?

0 投票
0 回答
665 浏览

spring-webflux - 使用 Vaadin Flow 实时更新 ApexChart

我现在要展示的代码是用 vaadin 和 ApexChart 插件制作的,我只是想实时更新线型图,我@Push在 MainView 中有注释和每秒运行的 ScheduledExecutorService

Vaadin 版本14.1.27

Apexcharts 插件

Apache Tomcat/9.0.27

我做了一个简单的请求,然后在access(()-> )方法中,最后调用chart.updateSeries()

代码

不幸的是结果不符合预期,使用相同的代码,我可以更新TextFields


                  干漆


更新

我目前的解决方案是使用 list 来存储传感器的时间戳和双精度值。

这个常数对于以秒为单位的分辨率非常重要。


同样在后台我使用并更改了reactor-nettyWebClient的默认配置以每 2 秒重试一次。

在此处输入图像描述

0 投票
2 回答
1697 浏览

ssl - ClientHello 后 SSL 握手失败

我在客户端使用 openJdk 11.28 版。在调用通过 https 部署的 Web 服务时,我遇到握手失败。Web 服务的 Nmap 命令提供以下结果:

在此处输入图像描述

我在我的 java 中启用了 ssl,handshake 日志记录,它产生以下日志:

我无法找出握手失败的原因。请帮助确定握手期间出现问题的地方。谢谢你。

0 投票
1 回答
1752 浏览

java - 从 1.8 迁移到 openJDK11 时,如何解决“sun.security.x509”不可见?

我正在将 Java 1.8 迁移到 OpenJDK 11。遇到一些依赖错误。

  1. “sun.security.x509”不可见。
  2. BASE64编码器错误

我该如何解决这些问题?我正在使用 Apache Ant 进行构建。

0 投票
4 回答
675 浏览

java - InetAddress.getLocalHost().getHostName() JDK 11 和 JDK 8 之间的不同行为

我写了一个简单的java程序来基本运行:

System.out.println(InetAddress.getLocalHost().getHostName());

如果我在 Java 1.7.231 或 1.8.221 上编译并运行它,在 RHEL 7.7 上,它返回 FQDN (computer.domain.com),但在同一服务器上,在 RHEL JDK 11.0.2 中编译它只返回服务器名称。

据我了解,它应该进行反向 DNS 查找(基本上是主机名 -f),但是对于 JDK 11,行为肯定是不同的。知道为什么会这样吗?

0 投票
1 回答
211 浏览

java - 如何使用 Java (openjdk 11) 专门锁定 Windows 10 中的文件?

我正在尝试使用 openjdk 11 专门锁定 Windows 10 中的文件,但它没有按预期工作。它应该保证只要锁定到位,除了我自己的进程之外,没有进程应该能够编辑/删除/...文件。

我搜索了答案,但它们 a) 很老,b) 使用与我相同的代码并说“这就是它的完成方式”。

下面是一个简单的示例,它创建一个测试文件,并在获取锁后等待 10 秒,然后再读取。非共享锁需要打开选项“WRITE”(否则 tryLock 会引发 UnsupportedOperationException)。

到目前为止的行为:

  • 当我在等待期间删除文件(在 Windows 资源管理器中)时,读取的内容仍会提供文件的原始内容,但在我删除文件的那一刻,文件就从资源管理器概述中消失了
  • 当我在等待期间编辑文件时(例如使用记事本++),编辑器打开文件时没有任何显示的内容,我可以编辑并保存,但之后读取返回 -1 并且文件为空

预期的行为:

  • 对文件的任何其他访问都应返回 Windows 错误(文件正在使用),例如当您打开 Word 文档并尝试将其删除时

我究竟做错了什么?

edit1:忘记了 channel.close()