java - 在 Maven 属性中指定 JDK 16
问题描述
我认为这两行指定了 JDK 11。
<maven.compiler.source>11</maven.compiler.source>
<maven.compiler.target>11</maven.compiler.target>
我正在使用 Java FX 16,并使用 JDK 16 编译代码。
当我尝试指定 JDK 16 时:
<maven.compiler.source>16</maven.compiler.source>
<maven.compiler.target>16</maven.compiler.target>
我收到此错误消息:
Caused by: java.lang.module.InvalidModuleDescriptorException: Unsupported major.minor version 60.0
PS这是pom.xml
:https ://pastebin.com/raw/qTe5Vtnq
PPS 根据日志,我通过/usr/lib/jvm/java-16-openjdk/bin/java
.
解决方案
看起来这是一个错误。
https://github.com/openjfx/javafx-maven-plugin/issues/125
添加<executable></executable>
到 JDK 16 的绝对路径应该可以修复它。
推荐阅读
- java - 重启spring boot后如何恢复ScheduledExecutorService的任务?
- java - 在 Java、Windows 10 中控制外部 USB 声卡上的 8 声道环绕声
- python - 保存和加载后keras模型预测为nan
- python - 如何接受子类中的附加参数?(没有 pylint 的论点 - 不同)
- .net - 在 Windows Server 2008R2 上发送 PEC 时出现问题:传输无法连接到服务器
- python - Python:通过具有多个页面的 API 迭代到 Excel 电子表格
- node.js - 无法通过 Node.js 在 MongoDb 中添加文档
- powershell - 使用 if 语句检查变量是否为空返回错误
- r-exams - 如何使用 R 考试以非英语语言创建带有解决方案的考试表
- angular - 如何修复 Typescript 可订阅接口错误?