Arquivos JSP não funcionam! Socorro!

Pessoal,

   estou tentando fazer um JSP funcionar dentro do tomcat dentro do eclipse, mas o JSP não funciona e obtenho a seguinte mensagem de erro no mini-browser do eclipse:

(…)
root cause

Unable to find a javac compiler;
com.sun.tools.javac.Main is not on the classpath.
Perhaps JAVA_HOME does not point to the JDK
(…)

O que pode estar acontecendo? Qual a solução? Agradeço qualquer ajuda.

O sua variavel de sistema JAVA_HOME não está definida.
Defina ela, e coloque o /bin no path tbm.

Poderia por favor dar um exemplo de JAVA_HOME (incluindo o /bin no PATH também)?

Onde eu defino a variável JAVA_HOME?

Para definir variável JAVA_HOME no WinXP

Painel de Controle -> Sistema -> Avançado -> Variaveis de Ambiente

click em Nova, os valores são:

Nome da Variavel: JAVA_HOME

Valor da Variavel: aqui vc coloca o diretorio onde o jdk foi instalado, no meu ficou assim: C:\Arquivos de programas\Java\jdk1.5.0_11

Faz isso tanto para Variaveis de usuario como para variaveis do sistema para garantir.

Não entendi a parte “…incluindo o /bin no path também.”

Como faço isso, por exemplo?

É importante e necessário?

ops esqueci do Path… é quase a mesma coisa

Painel de Controle -> Sistema -> Avançado -> Variaveis de Ambiente

click em Nova, os valores são:

Nome da Variavel: Path
Valor da Variavel: o valor da Path é o mesmo da JAVA_HOME acrescentando \bin no final
no meu ficou assim : C:\Arquivos de programas\Java\jdk1.5.0_11\bin

só um aviso, antes de clicar em nova verifique se já tem um variavel com este nome, se já tiver clica em Editar, no campo valor coloca um “;” (ponto-e-virgula) no final do e acrescenta o novo valor valor.

Ex. C:\oraclexe\app\oracle\product\10.2.0\server\bin;C:\Arquivos de programas\Java\jdk1.5.0_11\bin