问题标签 [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.
gradle - 如何从使用 openJavaFx 11 开发的 Java 应用程序构建(gradle).deb 和 .exe
我正在开发一个 javafx 应用程序,使用
- 毕业典礼
- OpenJdk11
- OpenJfx11
- sqlite(它也作为 sqlite.db 存储在主包中)
现在我需要为 ubuntu 安装构建 .deb 文件,为窗口安装构建 .exe 文件
build.gradle 这里
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 文件夹。
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
按照这些非常直接的说明,我得到:
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”选项永远不会被选中。这是为什么 ?任何人都可以提出理由吗?
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 秒重试一次。
java - 从 1.8 迁移到 openJDK11 时,如何解决“sun.security.x509”不可见?
我正在将 Java 1.8 迁移到 OpenJDK 11。遇到一些依赖错误。
- “sun.security.x509”不可见。
- BASE64编码器错误
我该如何解决这些问题?我正在使用 Apache Ant 进行构建。
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,行为肯定是不同的。知道为什么会这样吗?
java - 如何使用 Java (openjdk 11) 专门锁定 Windows 10 中的文件?
我正在尝试使用 openjdk 11 专门锁定 Windows 10 中的文件,但它没有按预期工作。它应该保证只要锁定到位,除了我自己的进程之外,没有进程应该能够编辑/删除/...文件。
我搜索了答案,但它们 a) 很老,b) 使用与我相同的代码并说“这就是它的完成方式”。
下面是一个简单的示例,它创建一个测试文件,并在获取锁后等待 10 秒,然后再读取。非共享锁需要打开选项“WRITE”(否则 tryLock 会引发 UnsupportedOperationException)。
到目前为止的行为:
- 当我在等待期间删除文件(在 Windows 资源管理器中)时,读取的内容仍会提供文件的原始内容,但在我删除文件的那一刻,文件就从资源管理器概述中消失了
- 当我在等待期间编辑文件时(例如使用记事本++),编辑器打开文件时没有任何显示的内容,我可以编辑并保存,但之后读取返回 -1 并且文件为空
预期的行为:
- 对文件的任何其他访问都应返回 Windows 错误(文件正在使用),例如当您打开 Word 文档并尝试将其删除时
我究竟做错了什么?
edit1:忘记了 channel.close()