Java 用-cp编译后可以';我找不到课
我正在学习Java,我们的一个要求是知道如何通过命令行编译所有内容。 我在磁盘c中有一个项目文件夹,我的主文件夹在Java 用-cp编译后可以';我找不到课,java,class,cmd,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
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和另一个类。您不需要倍数
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\*
应该足够了可以。我确信你写的一切都是对的,但现在我在电影课上遇到了一个关于票的编译错误。当我写Ticket Ticket=new Ticket()时,编译器“找不到符号”;我使用导入系统将所有类导入到我的main中。*;我用包裹系统把票放进包裹里;。以前,我没有使用包,而是使用javac*从一个文件夹编译了所有内容,所以一切都正常。java@RičardasMikelionis如果您将导入更改为导入系统。票证是否在导入语句中给出错误?在导入系统中给出另一个错误。票证也找不到符号。否。还是一样。但当我评论/**/statemets时,它使用了它编译并运行的票务类。它们,你是指我的电影类和票务类?你说他们在同一个包裹里是什么意思?