无法编译Java类,因为找不到该文件

无法编译Java类,因为找不到该文件,java,tomcat,servlets,Java,Tomcat,Servlets,我在tomcat…\webapps…\classes下有一个名为PropertyExample.java的文件 在类中,我有一个名为foo的文件夹,其中有一个类person.java 我正在PropertyExample.java中导入该person文件 并试图编译PropertyExample.java,但它显示了一个错误 C:\>javac -cp .;"c:\Tomcat 6.0\webapps\jsp\WEB-INF\classes" PropertyExample.java j

我在tomcat…\webapps…\classes下有一个名为PropertyExample.java的文件

在类中,我有一个名为foo的文件夹,其中有一个类person.java

我正在PropertyExample.java中导入该person文件

并试图编译PropertyExample.java,但它显示了一个错误

C:\>javac -cp .;"c:\Tomcat 6.0\webapps\jsp\WEB-INF\classes" PropertyExample.java

javac: file not found: PropertyExample.java
Usage: javac <options> <source files>
use -help for a list of possible options

您可以在文件夹C:\root文件夹中执行javac。java文件在其他地方。 所以找不到

命令:C:\javac Someclass.java仅当文件Someclass.java位于文件夹C:\you编写的文件位于…tomcat/webapps/classes中时才起作用,因此在调用javac之前,您必须向该目录发送一张cd。像这样:

cd c:\Tomcat 6.0\webapps\jsp\WEB-INF\classes
javac -cp . PropertyExample.java
类路径告诉javac在哪里可以找到类文件,而不是在哪里可以找到源文件。您需要为源文件指定相对或绝对路径名。例如:

javac -cp "c:\Tomcat 6.0\webapps\jsp\WEB-INF\classes" 
    "c:\Tomcat 6.0\webapps\jsp\WEB-INF\classes\PropertyExample.java"

当然,只需切换到该目录就可以更轻松地开始。。。或者更好,使用IDE或Ant之类的生成系统…

错误表明找不到该文件。该文件位于classes下的文件夹中,而不是从javac的角度来看。classpath不用于查找.java文件。javac没有找到你的.java文件,因为你没有告诉它它在哪里。java文件通常不放在名为“类”的目录中。你真的应该接受一些关于使用计算机的专业教育。您应该在尝试编程之前这样做。您的问题表明您缺乏文件系统功能方面的知识。不仅仅是一点点。如果你不想思考的话,可以接受一些控制台教育或使用像Netbeans这样的IDE。你的编译命令是C:>javac-cp,它位于根文件夹C:\C:\>cd C:\Tomcat 6.0\webapps\jsp\WEB-INF\classes javac-cp.PropertyExample.ja中。系统找不到指定的路径。C:\>在正式入场之前,您正在跑步。您应该做一些java教程,以便了解这里的内容。C:\Tomcat 6.0\webapps\jsp\WEB-INF\classes>javac PropertyExample.java PropertyExample.java:1:package foo不存在导入foo.*;^java:12:找不到符号symbol:class Person位置:class PropertyExample Person p=new Person;^java:12:找不到符号symbol:class Person位置:class PropertyExample Person p=new Person;^3.errors@DeepakSharma我很抱歉,我不想粗鲁,但是你想要完成的远远超出了你所能掌握的。你正在尝试解决游戏的10级问题,但你甚至还没有理解游戏规则。我不会告诉你你的问题是什么,因为如果我像学生一样告诉你,你不会理解,因为你缺乏必要的先前知识,如果我只是给你解决方案,你就不会学会。回到一些章节,先尝试一些简单的方法,理解它,然后再回到这个问题上来。对不起,你真是太好了。