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.class
和b.class
。
以上是 javac:编译使用其他类的.java文件 的全部内容, 来源链接: utcz.com/qa/414144.html