Добавлен неверный источник (JSONTokener) Intellij - PullRequest
0 голосов
/ 11 июня 2018

Класс JSONTokener выдает ошибку в конструкторе JSONTokener (InputStream in).Когда я нажимаю Alt + Enter и выбираю класс импорта, он импортируется из улья.У меня есть улей и org.json и многие другие в моем pom.Я хочу, чтобы он выбрал правильную версию.Это.Я написал это в pom, но я не понимаю, почему он не импортирует из этого.

<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
    <groupId>org.json</groupId>
    <artifactId>json</artifactId>
    <version>20160810</version>
</dependency>

Если я просматриваю исходный код, он не имеет требуемого конструктора, он только как два с Stringи Reader, но не InputStream.

EDIT:

Это импорт

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)

...