I am attempting to compile the next code (to ascertain if i'm able to obtain a web serverto stream to some client):

           HttpClient httpClient = new HttpClient();

           HttpRequest req = new HttpRequest("GET", "http://tools.ietf.org/html/rfc2616.html");

           // returns immediately if the complete header (not message!) is received
           HttpResponse resp = httpClient.call(req);

           if (resp.getStatus() == 200) {  
              // create the output file 
              File file = new File("rfc2616.html");
              file.createNewFile();
              FileChannel fc = new RandomAccessFile(file, "rw").getChannel();

              // get a blocking message body channel
              ReadableByteChannel inputBodyChannel = resp.getBlockingBody();

              // and transfer the data
              fc.transferFrom(inputBodyChannel, 0, 900000);
              fc.close();
           }

but eclipse does not recognise the HTTPRequest class and that i do not have any apache jars which support it, despite the fact that i added all of the apache .jars to my build path?

This is the HttpComponents Client 4.x API. You are able to download it here. Possibly you'd version 3.x rather which indeed lacks the HttpRequest class.