无法使用cmd在Java9中编译模块

yhuiod9q  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(422)

好的,我正试图通过我买的一本书来学习Java9,但是当我试图通过cmd编译一个模块时,我得到了这个错误消息。cmd编译错误的图像
在过去的两天里,我一直在努力了解发生了什么。

thtygnil

thtygnil1#

你发布的截图中的问题是 --module-source-path 需要一个路径,标识模块的源文件所在的位置,以便它可以编译它们。由于您没有指定源文件所在的位置,编译器对此表示不满。
如果项目结构

modulename/src/main/java/module-info.java
modulename/src/main/java/com/whatever/Main.java

然后编译它的命令将是(从 project ) javac -d outputfolder --module-source-path "./*/src/main/java" -m modulename 这个 * 表示模块的目录。
我建议你在进行实验之前,按照教程的内容来阅读书中的例子。

相关问题