Java找不到符号"类JSONException"添加maven dependeny之后

时间:2018-04-18 04:35:33

标签: java maven intellij-idea

我使用Intellij开发Java项目。但是,我一直陷入恼人的依赖问题。我试图导入:

import org.json.JSONException;
import org.json.simple.parser.ParseException;

但是当我点击运行时,编译器会给我以下错误:

Error:(23, 16) java: cannot find symbol
  symbol:   class JSONException
  location: package org.json
Error:(34, 44) java: cannot find symbol
  symbol:   class JSONException
  location: class com.test.util.metrics.ClientTest

起初它似乎是典型的maven依赖问题,但事实证明我仍未能解决它。我试过了:

1 /将json依赖项添加到.xml文件中:

<java.version>1.8</java.version>
<jsonSimple.version>1.1</jsonSimple.version>
...
<dependency>
    <groupId>com.googlecode.json-simple</groupId>
    <artifactId>json-simple</artifactId>
    <version>${jsonSimple.version}</version>
</dependency>
...
<build>
    <plugins>
        <plugin>
            <groupId>org.apache.maven.plugins</groupId>
            <artifactId>maven-compiler-plugin</artifactId>
            <version>${mavenCompilerPlugin.version}</version>
            <configuration>
                <source>${java.version}</source>
                <target>${java.version}</target>
            </configuration>
        </plugin>
...

2 /在Intellij中,点击Maven和Reimport

3 /在Intellij中,点击了Maven和Generate Source and Update Folders

4 /在Intellij中,点击Maven和Download Sources and Documentation

但是上述4个都没有工作,仍然是相同的错误信息。

有人能给我一些建议吗?我知道这是一个日常问题,但我仍然无法解决这个问题......提前谢谢。

1 个答案:

答案 0 :(得分:0)

尝试以下依赖

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

希望这会有效..