Erro de compilação

Alguém sabe me dizer o porque aparece este erro na hora que tento compilar o arquivo Teste.java?

# javac Teste.java
Teste.java:21: cannot resolve symbol
symbol  : class GraficoLinha
location: class gera_grafico.Teste
GraficoLinha g = new GraficoLinha(datas,nrpip,valor);
^
Teste.java:21: cannot resolve symbol
symbol  : class GraficoLinha
location: class gera_grafico.Teste
GraficoLinha g = new GraficoLinha(datas,nrpip,valor);
                     ^

Segue os códigos:

package gera_grafico;
 
import java.sql.*;
import javax.servlet.*;
import javax.servlet.http.*;
import java.text.*;
import java.io.*;
import java.util.*;
 
public class Teste extends HttpServlet {
 
public void doPost ( HttpServletRequest request, HttpServletResponse response ) throws ServletException, IOException
{
String[] datas = new String[2];
String[] nrpip = new String[1];
datas[0] = request.getParameter ("DATA_INICIAL");
datas[1] = request.getParameter ("DATA_FINAL");
nrpip[0] = request.getParameter ("NRP_IP");
long valor = 1000;
 
GraficoLinha g = new GraficoLinha(datas,nrpip,valor);
 
}
}
package gera_grafico;
 
import java.sql.*;
import java.util.Date;
import java.util.Map;
import java.io.Serializable;
import org.jfree.data.category.CategoryDataset;
import org.jfree.data.category.DefaultCategoryDataset;
import de.laures.cewolf.DatasetProduceException;
import de.laures.cewolf.DatasetProducer;
 
public class GraficoLinha implements DatasetProducer, Serializable {
  private String[] data = null;
  private String[] nrp = null;
  private long valor = 0;
 
GraficoLinha(String[] mydata, String[] mynrp, long myvalor){
  this.data = mydata;
  this.nrp = mynrp;
  this.valor = myvalor;
}
 
public Object produceDataset(Map params) throws DatasetProduceException {
  DefaultCategoryDataset dataset = new DefaultCategoryDataset();
  for (int a=0; a<nrp.length; a++){
    //int valor= (int)(Math.random() * 1000 + 1000);
    int valor = 1000;
    for (int i=0; i<data.length; i++){
      //final int y = valor + (int)(Math.random() * 200 - 100);
      final int y = valor + 200 - 100;
      valor = y;
      dataset.addValue((double)y, nrp[a], data[i]);
    }
  }
  return dataset;
}
 
public boolean hasExpired(Map params, Date since){
  return (System.currentTimeMillis() - since.getTime()) > 5000;
}
 
public String getProducerId(){
  return "PageViewCountData DatasetProducer";
}
}

Obrigado.
Everton

Opa

Vc precisa compilar essa classe GraficoLinha antes da Teste

T+

Então, mas foi compilada a classe GraficoLinha antes da classe Teste.
Esse é o meu problema.

[ ]'s
Everton