Terminal do MacOs

Galera estou tendo uma dificuldade que não é nada crítico, ao menos ao meu ver, mas que me deixou bem curioso em entender o por que. Eu estou estudando com as apostilas da Caelum e tem um conselho que eu adorei, desenvolver inicialmente sem uma IDE para ter uma experiência com os erros mais comuns que o Java apresenta. Então eu escrevi um simples Hello World, compilei com o Javac e ao tentar executar o código com o comando java ele informa Erro: Não foi possível localizar nem carregar a classe principal HelloWorld.class.

Porém ao executar o mesmo código no Eclipse ele executa o código normalmente e retorna a string. Alguém tem idéia do que possa ser?

class HelloWorld {
	
	public static void main(String[] args) {
		System.out.println("I liked :-)");
	}
}

ao digitar java -version no terminal a saida é:

java version “1.7.0_07”
Java™ SE Runtime Environment (build 1.7.0_07-b10)
Java HotSpot™ 64-Bit Server VM (build 23.3-b01, mixed mode)

Como você esta digitando o comando para compilar e para executar o programa no terminal?

Sim. Ele cria o .class e quando eu rodo o javap -c HelloWorld ele me tras o código compilado certinho.

javac HelloWorld.java
java HelloWorld.class

Estranho. Aqui funcionou.

Pode postar o erro?

Valeu.

Ele só informa Erro: Não foi possível localizar nem carregar a classe principal HelloWorld.class

java HelloWorld.class
Erro: Não foi possível localizar nem carregar a classe principal MeuPrograma.class

Opa acabei de ver uma coisa

Tente assim

java HelloWorld

Sem a extensão .class

Té mais.

Nossa, era isso mesmo. Cara obrigadão, eu já estava achando que era algum problema de configuração do meu Mac. Eu acabei de instalar a nova versão do Mac OS X.

Valeu mesmo a ajuda.

Tranquilo cara.

Boa sorte com os estudos.

Té mais.