java - Java:NetBeans 和 jdk_1.8 中的 -source 8 不支持模块
问题描述
我从https://github.com/restfb/restfb-examples打开 RestFB 示例,这是用 Java 编写的 Facebook Graph API 客户端,但我无法在 NetBeanse 或 inteliJ 中运行它。
在 madule.info.java 文件的 netbeans 中,第一行可能是模块的定义,如下所示:
module com.restfb.example {
// Java FX modules
requires javafx.web;
requires javafx.controls;
requires javafx.fxml;
// logging modules
requires java.logging;
requires jul.to.slf4j;
// other modules
requires restfb;
requires jfxrt;
requires rt;
exports com.restfb.example;
}
我有一个错误,看起来像 IDE 上显示的语法错误,如下所示:
-source 8 中不支持 mudule
(使用 -source 9 或更高版本来启用模块)
我在 NetBeans IDE 12 中打开项目并使用 jdk1.8、1.11、1.15 进行测试,但结果相同。
我用 InteliJ IDEA 测试,编译前没有错误但输出有一些错误
谢谢
解决方案
右键单击您的Project -> Properties -> Sources -> Source/Binary Format
设置为大于 8 的值。
Java 模块是在 Java 9 中引入的。
推荐阅读
- kibana - 一种在 Kibana 中获取可视化名称以进行有错误的可视化的方法
- r - 无法使用 ggplot2 和 ggpmisc 获得两位小数的 R2 值
- apache-spark - 在 Spark 独立和 YARN 客户端部署模式上运行时,cythonize 代码如何工作,但在 YARN 集群部署上却不行?
- python - 遍历数组值以在函数中单独实现
- multi-tenant - 为 AspNetBoilerPlate 中主机的租户添加一个实体的默认值
- ag-grid-vue - AG Grid - 没有 datasource-vue.js 的无限行空表
- python - 为什么我的功能代码比程序代码执行得更差?
- vb.net - System.Runtime.InteropServices.COMException:'无效索引。(来自 HRESULT 的异常:0x8002000B (DISP_E_BADINDEX))'
- vim - 在vim中打开时终端背景变灰
- python - 如何使用递归记录父子层次结构中的所有路由?