Por que não conseguiu encontrar a class principal?

Eu tenho um código muito simples:

package mygame; public class RunGame { public static void main(String[] args) { System.out.println(args[0]); } } 

Eu posso compilar esse código, mas não posso executá-lo. Quando eu digito “java RunGame” na linha de comando eu recebo:

Exceção no thread “main” java.lang.NoClassDefFoundError: RunGame (nome errado: mygame / RunGame).
….
Não foi possível encontrar a class principal: RunGame. O programa irá encerrar.

 java mygame.RunGame 

é a syntax executável de java. isto é, java classname.qualified.with.full.packaging

Além disso, qual é a class RunColoredTrails na saída que você mostrou?

você pode estar tentando
C:\your-java-directory-\mydir\> java RunGame certo?

lembre-se que o RunGame está dentro de um pacote chamado mydir. então volte um passo atrás no caminho de execução.

c:\your-java-directory\>

agora compilar e executar assim

c:\your-java-directory\> javac mydir\RunGame.java
c:\your-java-directory\> java mydir.RunGame