类jsontokener在构造函数jsontokener(inputstream-in)上给出错误。当我按alt+enter并选择import类时,它将从配置单元导入。我的pom中有hive和org.json以及其他许多东西。我要它选择正确的版本。这个。我已经写在pom,但我不明白为什么它没有从这个导入。
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20160810</version>
</dependency>
如果我查看源代码,它没有所需的构造函数,它只有两个字符串和读取器,而不是inputstream。
编辑:
这些是进口货
import com.jayway.jsonpath.JsonPath;
import org.apache.commons.io.IOUtils;
import org.apache.nifi.annotation.behavior.SideEffectFree;
import org.apache.nifi.annotation.documentation.CapabilityDescription;
import org.apache.nifi.annotation.documentation.Tags;
import org.apache.nifi.components.PropertyDescriptor;
import org.apache.nifi.flowfile.FlowFile;
import org.apache.nifi.logging.ComponentLog;
import org.apache.nifi.processor.ProcessContext;
import org.apache.nifi.processor.ProcessSession;
import org.apache.nifi.processor.ProcessorInitializationContext;
import org.apache.nifi.processor.Relationship;
import org.apache.nifi.processor.exception.ProcessException;
import org.apache.nifi.processor.io.InputStreamCallback;
import org.apache.nifi.processor.io.OutputStreamCallback;
import org.apache.nifi.processor.util.StandardValidators;
import org.everit.json.schema.Schema;
import org.everit.json.schema.ValidationException;
import org.everit.json.schema.loader.SchemaLoader;
import org.json.JSONObject;
import org.json.JSONTokener;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.URI;
import java.net.URISyntaxException;
import java.util.*;
import java.util.concurrent.atomic.AtomicReference;
这一行给出了编译错误:
JSONObject jsonSchema = new JSONObject(new JSONTokener(getClass().getResourceAsStream("/identification/carrier.json")));
无法解析构造函数jsontokener(java.io.inputstream)
暂无答案!
目前还没有任何答案,快来回答吧!