我正在学习Java,我们的一个要求是知道如何通过命令行编译所有内容。 我在磁盘c中有一个项目文件夹,我的主要在
C:\Projects\Java\cinema\src\
我也有一个"系统"包,其中有4个类。包路径:
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和另一个类。
答案 0 :(得分:1)
您不需要倍数cp
javac Projects\Java\cinema\src\Cinema.java Projects\Java\cinema\src\system\*.java -d Projects\Java\cinema\bin
请注意,我修复了路径的大小写。即使它在Windows上运行,也不会在Unix系统上运行,因此尊重这个案例是一个好习惯。
答案 1 :(得分:1)
javac -d C:\Projects\java\cinema\bin C:\Projects\Java\cinema\src\system\*
应该足够了