2010-10-31 51 views
0

我想从命令提示符编译并运行我的java应用程序,但遇到一些错误。我变成这样我从垃圾桶folder.I运行的bin bin文件夹试图与编译:Java在编译时找不到类错误

>> javac foe.java 

,但我得到了一些错误,它无法找到正在被上述主类中所提的一些类。

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

+1

什么样的阶级是无法找到?你自己创建了一些课程还是库中的课程? – thejh 2010-10-31 19:42:39

回答

0

foe.java,什么都在该文件开头的import语句?如果您使用的类不属于标准Java Runtime(包名称以java.开头的类),例如您创建的类,属于其他库(jar文件)的类,则必须将它们添加到类路径编译,否则javac将无法找到它们。

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

0

,如果你的主文件是在C:\路径1 \ mainfile.java

和引用的Java文件位于C:\ PATH2 \ reffile.java

从C:\

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

会编译你的两个文件。 (我假设你没有使用任何套餐)

从C运行mainfile.java:\

java命令C:\路径1; C:\路径2 mainfile