好的,我正试图通过我买的一本书来学习Java9,但是当我试图通过cmd编译一个模块时,我得到了这个错误消息。cmd编译错误的图像在过去的两天里,我一直在努力了解发生了什么。
thtygnil1#
你发布的截图中的问题是 --module-source-path 需要一个路径,标识模块的源文件所在的位置,以便它可以编译它们。由于您没有指定源文件所在的位置,编译器对此表示不满。如果项目结构
--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 这个 * 表示模块的目录。我建议你在进行实验之前,按照教程的内容来阅读书中的例子。
project
javac -d outputfolder --module-source-path "./*/src/main/java" -m modulename
*
1条答案
按热度按时间thtygnil1#
你发布的截图中的问题是
--module-source-path
需要一个路径,标识模块的源文件所在的位置,以便它可以编译它们。由于您没有指定源文件所在的位置,编译器对此表示不满。如果项目结构
然后编译它的命令将是(从
project
)javac -d outputfolder --module-source-path "./*/src/main/java" -m modulename
这个*
表示模块的目录。我建议你在进行实验之前,按照教程的内容来阅读书中的例子。