用-cp编译后找不到类

After compiling with -cp can't find classes

我正在学习 Java,我们的要求之一是知道如何通过命令行编译所有内容。 我在磁盘 c 中有一个项目文件夹,我的主要文件夹在

C:\Projects\Java\cinema\src\

我还有一个"system"包,里面有4个class。包路径:

C:\Projects\Java\cinema\src\system\

我正在尝试将我的程序编译到 bin 文件夹中。

C:\Projects\Java\cinema\bin\

在 cmd 中,我在 C:\ 目录中,我这样写:

javac -cp Projects\Java\cinema\src\system\*.java -cpProjects\Java\cinema\src\Cinema.java -d projects\java\cinema\bin

代码编译没有错误,但我无法从包中找到我的 Cinema.class 和另一个 class。

你不需要倍数 cp

javac Projects\Java\cinema\src\Cinema.java Projects\Java\cinema\src\system\*.java -d Projects\Java\cinema\bin

请注意,我修复了您路径的大小写。即使它在 windows 上运行,它也不会在 Unix 系统上运行,所以尊重大小写是一个好习惯。

javac -d C:\Projects\java\cinema\bin C:\Projects\Java\cinema\src\system\*

应该够了