用-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\*
应该够了
我正在学习 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\*
应该够了