javac:编译使用其他类的.java文件

您好,我有3个Java文件

a.java  

b.java

c.java

我设法使用生成了A和B的.class文件

javac example/a.java  

javac example/b.java

但是当我对c.java执行相同操作时,出现错误错误:找不到符号b和c

关于如何解决此问题的任何建议?

所有的Java文件都在同一个文件夹中

回答:

尝试编译class时,必须具有类a并且b在类路径中c。这使编译器可以验证它们是否存在,找出它们具有哪些方法等。

javac对包名称和类路径非常敏感。最简单的方法是像这样同时编译这三个文件javac example/a.java example/b.java

example/c.java

如果转到示例的父目录(我们称其为src),则可以运行以下命令:

javac -cp src src/example/c.java

之所以必须这样做,是因为您的类的软件包列为example。由于您的软件包名称,javac正在example其类路径中查找目录,希望在该目录中找到a.classb.class

以上是 javac:编译使用其他类的.java文件 的全部内容, 来源链接: utcz.com/qa/414144.html

回到顶部