Problèmes avec HttpClient 4.3.1 création d'instance de HttpClient

Je suis en train de convertir de téléchargement Http à utiliser le nouveau HttpClient 4.3.1 classes. Je suis nouveau sur Java. Tout ce que j'ai trouver en ligne utilisations déconseillées classes (c'est à dire HttpClient client = new DefaultHttpClient() ou une méthode plus ancienne pour la création d'une instance de HttpClient. Pardonner toutes les bibliothèques supplémentaires ci-dessous, certains seront nécessaires dans la suite de mon projet.

J'ai essayé je ne sais combien de façons différentes pour créer l'instance, ce que j'ai ci-dessous est la méthode que j'ai utilisée pour org.appache documenation pour 4.3.1.
Malheureusement, j'obtiens un message d'erreur indiquant que HttpClientBuilder n'est pas visible. Je ne suis même pas sûr de ce qui n'est pas visible, c'est...la bibliothèque a été importé. Quelqu'un peut me pointer dans la bonne direction pour la création d'un HttpClient instance.

 package newHttpApiUpload;

 import org.apache.http.client.HttpClient;
 import org.apache.http.HttpConnection;  
 import org.apache.http.conn.HttpClientConnectionManager;
 import org.apache.http.impl.client.HttpClientBuilder;
 import org.apache.http.impl.client.HttpClients;
 import org.apache.http.impl.conn.PoolingHttpClientConnectionManager;  
 import org.apache.http.client.config.RequestConfig; 
 import org.apache.http.auth.AuthScope;
 import org.apache.http.auth.UsernamePasswordCredentials;
 import org.apache.http.client.methods.HttpPost;
 import org.apache.http.entity.AbstractHttpEntity; 

 import java.io.File;
 import java.io.FileNotFoundException;
 import java.io.IOException;
 import java.io.UnsupportedEncodingException;
 import java.net.URLEncoder;

 public class Api {

     protected static final HttpClientBuilder client = new HttpClientBuilder();

 }

OriginalL'auteur Brad Ellis | 2013-11-07