【发布时间】:2022-07-31 05:32:18
【问题描述】:
在尝试用 Java 编译测试程序时,我不断收到编译“错误:无效标志”。
C:\javafun>javac -d mod\jdojo.intro src\jdojo.intro\module-info.java src\jdojo.intro\com\jdojo\intro\Welcome.java;
我已检查环境变量下的 PATH 设置,以确保列出了正确的目录。这些是来自 Sharan & Davis 编写的教科书“Beginning Java 17 Fundamentals”的测试文件。
我已经使用命令提示符在两台不同的 Windows 10 机器上尝试了此代码。我对两者都使用了相同的过程,并且对编码非常陌生,因此任何步骤都可能被错误地完成。我在记事本中编写程序并将它们作为 .java 文件保存到正确的目录中。
我什至尝试为两个文件路径输入整个目录路径。这是我要编译的两个程序:
// module-info.java
module jdojo.intro {
// An empty module body
}
// Welcome.java
package com.jdojo.intro;
public class Welcome {
public static void main (String[] args) {
System.out.println("Welcome to Java 17!");
}
}
我做错了什么?
【问题讨论】:
-
这能回答你的问题吗? how to fix Javac invalid flag error?
-
@JFan 这不是这里的问题,这些路径中没有空格字符。
-
不要将分号
;放在 Windows 上的命令末尾 -
谢谢@dave_thompson_085!这解决了我的无效标志错误!