Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java can';在编译中找不到类错误_Java - Fatal编程技术网

Java can';在编译中找不到类错误

Java can';在编译中找不到类错误,java,Java,我试图从命令提示符编译和运行java应用程序,但出现了一些错误。我更改为bin文件夹,因此正在从bin文件夹运行。我尝试使用以下工具进行编译: >> javac foe.java 但是我得到了一些错误,它找不到上面的主类所引用的一些类 我必须编译上面的主类引用的所有类吗?如果是,我该怎么做? 谢谢。javac在类路径中查找程序引用的类 如果您不熟悉类路径概念,请参阅相应的Java教程部分:javac在类路径中查找程序引用的类 如果您不熟悉类路径概念,请参阅相应的Java教程部分:f

我试图从命令提示符编译和运行java应用程序,但出现了一些错误。我更改为bin文件夹,因此正在从bin文件夹运行。我尝试使用以下工具进行编译:

>> javac foe.java
但是我得到了一些错误,它找不到上面的主类所引用的一些类

我必须编译上面的主类引用的所有类吗?如果是,我该怎么做?
谢谢。

javac在类路径中查找程序引用的类


如果您不熟悉类路径概念,请参阅相应的Java教程部分:

javac在类路径中查找程序引用的类


如果您不熟悉类路径概念,请参阅相应的Java教程部分:
foe.Java
,文件开头的导入语句是什么?如果您使用的类不是标准Java运行时的一部分(包名以
Java.
开头的类),例如您创建的类、属于其他库(jar文件)的类,则必须在编译之前将它们添加到类路径中,否则javac将无法找到它们


规则是:如果它不是JRE的一部分,那么在编译时必须是显式的。

foe.java
中,文件开头的import语句是什么?如果您使用的类不是标准Java运行时的一部分(包名以
Java.
开头的类),例如您创建的类、属于其他库(jar文件)的类,则必须在编译之前将它们添加到类路径中,否则javac将无法找到它们


规则是:如果它不是JRE的一部分,则在编译时必须明确。

如果主文件位于c:\path1\mainfile.java中

引用的java文件位于c:\path2\reffile.java中

从c:\

java-cp c:\path2 c:\path1\mainfile.java

将编译两个文件。(我假设您没有使用任何软件包)

要从c运行mainfile.java,请执行以下操作:\


java-cpc:\path1;c:\path2 mainfile

如果主文件位于c:\path1\mainfile.java中

引用的java文件位于c:\path2\reffile.java中

从c:\

java-cp c:\path2 c:\path1\mainfile.java

将编译两个文件。(我假设您没有使用任何软件包)

要从c运行mainfile.java,请执行以下操作:\


java-cpc:\path1;c:\path2主文件

它找不到什么类型的类?您自己创建的某个类或库中的某个类?它找不到什么类型的类?是您自己创建的类还是库中的类?