これは、Maven、gradleなどです。どうすれば問題を解決できますか?私はJavaのクラスパスに関する質問を読んだ。しかし、パッケージを見つけてプロジェクトの中に組み込む方法を深く理解する必要があります。正確には、このプロジェクトにorg.apache.http.client.methods.HttpGet
のように含める方法。エラー:パッケージorg.apache.http.client.methodsが存在しません
これはHelloWorld.javaは出力
HelloWorld.java:2: error: package org.apache.http.client.methods does not exist
import org.apache.http.client.methods.HttpGet;
^
HelloWorld.java:3: error: package org.apache.http.client does not exist
import org.apache.http.client.HttpClient;
^
HelloWorld.java:4: error: package org.apache.http.impl.client does not exist
import org.apache.http.impl.client.HttpClientBuilder;
^
HelloWorld.java:13: error: cannot find symbol
HttpClient client = HttpClientBuilder.create().build();
^
symbol: class HttpClient
location: class HelloWorld
HelloWorld.java:13: error: cannot find symbol
HttpClient client = HttpClientBuilder.create().build();
^
symbol: variable HttpClientBuilder
location: class HelloWorld
HelloWorld.java:14: error: cannot find symbol
HttpGet request = new HttpGet(url);
^
symbol: class HttpGet
location: class HelloWorld
HelloWorld.java:14: error: cannot find symbol
HttpGet request = new HttpGet(url);
^
symbol: class HttpGet
location: class HelloWorld
HelloWorld.java:15: error: cannot find symbol
request.addHeader("User-Agent", USER_AGENT);
^
symbol: variable USER_AGENT
location: class HelloWorld
HelloWorld.java:16: error: cannot find symbol
HttpResponse response = client.execute(request);
^
symbol: class HttpResponse
location: class HelloWorld
HelloWorld.java:19: error: cannot find symbol
BufferReader rd = new BufferReader(
^
symbol: class BufferReader
location: class HelloWorld
HelloWorld.java:19: error: cannot find symbol
BufferReader rd = new BufferReader(
^
symbol: class BufferReader
location: class HelloWorld
HelloWorld.java:20: error: cannot find symbol
new InputStreamReader(
^
symbol: class InputStreamReader
location: class HelloWorld
12 errors
がどのように私はこの問題を解決することができます。これは、コマンド
javac HelloWorld.java
これで
import java.io.IOException;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.client.HttpClient;
import org.apache.http.impl.client.HttpClientBuilder;
public class HelloWorld {
public static void main (String[] args) throws IOException {
Runtime.getRuntime().exec("clear");
System.out.println("Console!!!");
String url = "http://www.example.com";
HttpClient client = HttpClientBuilder.create().build();
HttpGet request = new HttpGet(url);
request.addHeader("User-Agent", USER_AGENT);
HttpResponse response = client.execute(request);
BufferReader rd = new BufferReader(
new InputStreamReader(
response.getEntity().getContent()
)
);
StringBuffer result = new StringBuffer();
String line = "";
while ((line = rd.readLine()) != null) {
result.append(line);
}
System.out.println(result);
}
}
ファイルですか?ベンダーコードを追加するにはどうしたらいいですか? org.apache.http.client.methods.HttpGetをどのようにインポートできますか? ...
申し訳ありません、PHPから来ました。 phpには作曲家とpackagistがいます。 Javaの世界では?
[Javaパッケージにはエラーがありません](http://stackoverflow.com/questions/6375179/java-package-does-not-exist-error) –
maven https:// mavenで読むことができます。 apache.org/それは作曲家と同じですが、javaのためです。 –
あなたはそうです!ごめんなさい。 – sensorario