Você não consegue compilar com o JRE. Você usa uma ferramenta do J2SDK, chamada javac para compilar.
Sobre o erro, diga: o que você colocou em seu CLASSPATH? Provavelmente a VM não está conseguindo carregar o arquivo rt.jar, que está em JRE_HOME/lib (ou em JAVA_HOME/jre/lib).
[quote=Daniel Quirino Oliveira]1. Você não consegue compilar com o JRE. Você usa uma ferramenta do J2SDK, chamada javac para compilar.
2. Sobre o erro, diga: o que você colocou em seu CLASSPATH? Provavelmente a VM não está conseguindo carregar o arquivo rt.jar, que está em JRE_HOME/lib (ou em JAVA_HOME/jre/lib).[/quote]
Passei por esse problema agora a pouco, resolvi editando a variável PATH do Windows para achar o culpado e depois limpando o lixo da pasta WINDOWS.
O que acontece é que se tirarmos todas as referências a pasta WINDOWS do PATH funciona, então fiz uma pesquisa na pasta WINDOWS por Java e achei vários java*.exe. Apaguei todos eles e está funcionando.
Por algum motivo em algum momento foram copiados esses arquivos para lá (na instalação talvez) e ficou lá como lixo.