Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从命令行编译java类时找不到符号错误_Java_Classpath_Javac - Fatal编程技术网

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

从命令行编译java类时找不到符号错误,java,classpath,javac,Java,Classpath,Javac,我想编译一个名为Contrat.java的java类,它使用类的对象ListContrat.java这两个类位于同一个文件夹中,其路径是:C:\Users\hue7\workspace\Test\src\com\sky,我试图编译(create.class),从文件夹named sky执行以下命令: javac Contrat.java和javac-cp ListContrat.java Contrat.java都给出了错误: Contrat.java:21: error: cannot

我想编译一个名为
Contrat.java
的java类,它使用类的对象
ListContrat.java
这两个类位于同一个文件夹中,其路径是:
C:\Users\hue7\workspace\Test\src\com\sky
,我试图编译(create.class),从文件夹named 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 
Contrat.java:21:错误:找不到符号
受保护清单合同;
^ 
符号:类别列表控件
地点:班级合同
contart.java:23:错误:找不到符号
公共列表getContrat(){
^ 
符号:类别列表控件
地点:班级合同
注意:Contrat.java使用未经检查或不安全的操作。
注意:使用-Xlint重新编译:未选中以获取详细信息。
2个错误
但是当我从
src
文件夹执行命令
javaccontrat.java
时,它工作正常


谁能解释一下原因吗?

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

从oracle,如何设置类路径