从命令行编译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,如何设置类路径