java无法解析Intellij中的Apache符号
我已经看过了其他的答案,但似乎没有一个对我有帮助。我刚开始编程
import jdk.incubator.http.HttpClient;
import jdk.incubator.http.HttpResponse;
import org.apache.*;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class app {
public static void main(String[] args) throws JSONException, IOException {
HttpClient client = HttpClients.createDefault();
HttpGet get = new HttpGet("https://www.youtube.com/watch?v=Qdjna4Nh7DM");
HttpResponse res = client.execute(get);
String strng = EntityUtils.toString(res.getEntity());
System.out.println(strng);
String str1 = "playability";
if(strng.toLowerCase().contains(str1.toLowerCase())){
System.out.println("waah");
}
else{
System.out.println("naah");
}
}
}
我试图从一个网站中获取数据,看看它是否包含世界级的可玩性
我遇到的问题是intellij无法在这里解析符号apache
我用以下pom构建了一个maven项目。xml
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>driverscrape</groupId>
<artifactId>driverscrape</artifactId>
<version>1.0-SNAPSHOT</version>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
我错过什么了吗?还有什么我应该做的吗?请引导我
# 1 楼答案
尝试将其添加到
pom.xml
中,就在</build>
和</project>
之间说明:你错过了图书馆。你需要告诉你的项目你需要哪个库,它是如何调用的,你想要哪个版本
# 2 楼答案
尝试将apache http包作为依赖项添加到pom中。xml
注意:请检查确切的包裹名称