我使用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个都没有工作,仍然是相同的错误信息。
有人能给我一些建议吗?我知道这是一个日常问题,但我仍然无法解决这个问题......提前谢谢。
答案 0 :(得分:0)
尝试以下依赖
<!-- https://mvnrepository.com/artifact/org.json/json -->
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180130</version>
</dependency>
希望这会有效..