Java no Solaris

Estou com um problema para rodar programas em java no Solaris. Não conheço muito de Solaris e o java já estava instalado antes de eu tentar usar.

A compilação é bem sucedida, mas na hora de rodar dá erro. Segue:

bash-2.03$ javac HelloWorld.java bash-2.03$ java HelloWorld Exception in thread "main" java.lang.NoClassDefFoundError: HelloWorld bash-2.03$

ele não encontrou a classe,

tente:

java -cp . HelloWorld

Depois leia:
http://www.guj.com.br/java.tutorial.artigo.108.1.guj

Deu certo, valeu!

mas no windows eu n preciso passar o classpath, n há como fazer isso p o solaris tb?

Você não leu o artigo? Ele lhe ensina a configurar o CLASSPATH. No Solaris é aconselhável perguntar a algum cara como é que se mexe no arquivo .bash_profile (que é semelhante ao AUTOEXEC.BAT, de certa forma) para setar o seu CLASSPATH.

Mas falando sério: eu nunca seto o CLASSPATH. Acho que dá mais problemas que os resolve. O melhor é citar explicitamente (usando o parâmetro -cp . ou coisa parecida) o CLASSPATH na execução do seu programa.