我想编译一个名为Contrat.java
的java类,它使用类ListContrat.java
的对象,这两个类都位于路径为C:\Users\hue7\workspace\Test\src\com\sky
的同一文件夹中,我试过编译(创建.class)从文件夹namded sky执行以下命令:
javac Contrat.java
和javac -cp ListContrat.java Contrat.java
都会出错:
Contrat.java:21: error: cannot find symbol
protected List<ListContrat> contrat;
^
symbol: class ListContrat
location: class Contrat
Contrat.java:23: error: cannot find symbol
public List<ListContrat> getContrat() {
^
symbol: class ListContrat
location: class Contrat
Note: Contrat.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
2 errors
但是当我从javac Contrat.java
文件夹执行命令src
时,它可以正常工作。
有人可以解释为什么吗?
答案 0 :(得分:1)
最后,我解决了错误,从src
文件夹执行命令。