Erro de compilação

Boa tarde

Meu problema está na parte da compilação da classe BeerExpert do livro Use a Cabeça Servlets.

package com.example.model;

import java.util.*;

public class BeerExpert{

	public List getBrands(String color){
	
		List brands = new ArrayList();
		
		if(color.equals("amber")){
			brands.add("Jack Amber");
			brands.add("Red Moose");
		}
		else{
			brands.add("Jail Pale Ale");
			brands.add("Gout Stout");
		}
		
		return(brands);
	}
}

No livro tem o seguinte código:

java -d classes src/com/example/model/BeerExpert.java

coloquei esse parte no cmd (windows 8) e não reconheceu o comando -d

unrecognized option: -d (não reconhece)

Então coloquei no cmd javac src/com/example/model/BeerExpert.java

então apareceu essa nota:

Note: src/com/example/model/BeerExpert.java uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.

mesmo aparecendo essa “Note” a JVM gera o .class da classe, mas quando realizo a versão 2 do tutorial do cap. 3 com a classe BeerSelect, quando realizo a compilação dessa classe informa que BeerExpert não existe.

package com.example.web;

import com.example.model.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.util.*;

public class BeerSelect extends HttpServlet{

	public void doPost(HttpServletRequest request,
						HttpServletResponse response)
							throws IOException, ServletException{
							
		String c = request.getParameter("color");
		BeerExpert be = new BeerExpert();
		List result = be.getBrands(c);
		
		response.setContentType("text/html");
		PrintWriter out = response.getWriter();
		out.println("Beer Selection Advice<br");
		
		Iterator it = result.iterator();
		while(it.hasNext()){
		
			out.print("<br>try: " + it.next());
		}
		
	}

} 

Alguém pode me ajudar a saber o por quê?