有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java错误:错误的源文件:文件不包含类

QueryFeatureExtract.java的目录如下

gen-java/
└── query_feature
    └── QueryFeatureExtract.java

使用QueryFeatureExtract的java文件ThriftClient.javagen-java位于同一文件夹中,我想用Client.java编译

javac -classpath libthrift-0.9.1.jar:slf4j.jar -sourcepath gen-java/query_feature/ ThriftClient.java

然后错误显示出来

ThriftClient.java:16: error: cannot access QueryFeatureExtract
            QueryFeatureExtract.Client client = new QueryFeatureExtract.Client(protocol);
            ^
  bad source file: gen-java/query_feature/QueryFeatureExtract.java
    file does not contain class QueryFeatureExtract
    Please remove or make sure it appears in the correct subdirectory of the sourcepath.
1 error

共 (1) 个答案

  1. # 1 楼答案

    看看这个answer,你只是在编译ThriftClient,试试这个:

    javac -classpath libthrift-0.9.1.jar:slf4j.jar -sourcepath gen-java/query_feature/ *.java