你好,我有 3 个 java 文件
a.java
b.java
c.java
我设法使用 a 和 b 生成 .class 文件
javac example/a.java
javac example/b.java
但是当我对 c.java 执行相同操作时,我收到错误
错误:找不到符号 b 和 c
关于如何解决这个问题有什么建议吗?
所有java文件都在同一个文件夹中
你必须要上课a
and 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
and b.class
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)