从命令行编译java类时找不到符号错误

时间:2017-12-04 15:40:49

标签: java classpath javac

我想编译一个名为Contrat.java的java类,它使用类ListContrat.java的对象,这两个类都位于路径为C:\Users\hue7\workspace\Test\src\com\sky的同一文件夹中,我试过编译(创建.class)从文件夹namded sky执行以下命令:

javac Contrat.javajavac -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时,它可以正常工作。

有人可以解释为什么吗?

1 个答案:

答案 0 :(得分:1)

最后,我解决了错误,从src文件夹执行命令。

相关问题