用-cp编译后无法找到类

时间:2015-04-21 16:38:46

标签: java class cmd

我正在学习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和另一个类。

2 个答案:

答案 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\*

应该足够了