javafx 项目中的 module-info.java 文件出错
error in module-info.java file in javafx project
我使用 javaFX 已经有一段时间了,但是一天前,当我创建一个新项目时,我注意到默认情况下会自动创建一个名称为 (module-info.java) 的新文件包,我什至不能删除它!
下面的代码写在那里:
module prog0 {
requires javafx.controls;
opens application to javafx.graphics, javafx.fxml;
}
不幸的是所有行都有错误
第 1 行:令牌“模块”语法错误,预期接口
第 2 行:令牌“.”的语法错误,预期
第 3 行:**此行有多个标记
- Syntax error on token "to", =
expected
- Syntax error on token ".", ,
expected
- Syntax error on token "to", =
expected
- Syntax error on token ".", ,
expected**
使用的库:
module-info.java 文件对于模块化 Java 项目(Java 9+)来说非常典型。通常需要 javafx.controls,并打开你的应用程序(这里,实际上命名为“应用程序”)到 javafx。我认为后一条语句与需要能够查看具有程序入口点的模块的 javafx 模块有关。
但文件的位置对我来说似乎很可疑。我不了解所有的复杂性,但我确实认为该文件直接位于 /src 目录下而不是默认包中会更好。通常 module-info.java 文件是顶级文件夹级别,程序的源代码是子文件夹。
也就是说,module-info.java文件和/application包文件应该在同一个文件夹中。至少,这就是我的 javafx 程序和模块化 java 程序的设置方式。
编辑:我注意到您的构建路径列出了 Java 1.5! Java 不支持模块。模块在 Java 9.
中引入
我使用 javaFX 已经有一段时间了,但是一天前,当我创建一个新项目时,我注意到默认情况下会自动创建一个名称为 (module-info.java) 的新文件包,我什至不能删除它!
下面的代码写在那里:
module prog0 {
requires javafx.controls;
opens application to javafx.graphics, javafx.fxml;
}
不幸的是所有行都有错误
第 1 行:令牌“模块”语法错误,预期接口
第 2 行:令牌“.”的语法错误,预期
第 3 行:**此行有多个标记
- Syntax error on token "to", =
expected
- Syntax error on token ".", ,
expected
- Syntax error on token "to", =
expected
- Syntax error on token ".", ,
expected**
使用的库:
module-info.java 文件对于模块化 Java 项目(Java 9+)来说非常典型。通常需要 javafx.controls,并打开你的应用程序(这里,实际上命名为“应用程序”)到 javafx。我认为后一条语句与需要能够查看具有程序入口点的模块的 javafx 模块有关。
但文件的位置对我来说似乎很可疑。我不了解所有的复杂性,但我确实认为该文件直接位于 /src 目录下而不是默认包中会更好。通常 module-info.java 文件是顶级文件夹级别,程序的源代码是子文件夹。
也就是说,module-info.java文件和/application包文件应该在同一个文件夹中。至少,这就是我的 javafx 程序和模块化 java 程序的设置方式。
编辑:我注意到您的构建路径列出了 Java 1.5! Java 不支持模块。模块在 Java 9.
中引入