Java.lang.NoClassDefFoundError: javax.media.MediaLocator

2 respostas
F

Galera tow um problema e preciso muito de ajuda.

Eu add uma a API javatv no netbeans, e estou tentando usar o JMF q vem com ela, mas sempre dá o seguinte erro:

java.lang.NoClassDefFoundError: javax.media.MediaLocator

o codigo é bem simples, tento rodar um arquivo wav.

try{
   url = Main.class.getResource("XP.wav");
       
   mediaLocator= new MediaLocator(url);
   
   tocador = Manager.createPlayer(mediaLocator);

   tocador.start();
     
   }catch(Exception e){System.out.println(e);}

Ele acusa que os .class não existem. Como não existem se eu as uso no codigo? Dou o import javax.media.* e usos os metodos e não acusa erro algum.

Não sei mais o que fazer, por favor ajudem-me

2 Respostas

Monteiro

Será que isso não tem a ver com classpath não? Vc tá tentando executar esse código de dentro da IDE ou via linha de comando? Se for na IDE, certifíque-se de que a classe que não está sendo encontrada está no cp do projeto (se for no Eclipse, por exemplo, tecle ++ e digite o nome da classe na busca). Se for via shell ou cmd, inclua o .jar na linha de comando ( usando o parâmetro -cp do java).

F

Eu tow usando o netbeans.
Acho que consegui.
Na aba de projetos, fui em cima da pasta Libraries e cliquei c/ o btao direito e fui em propriedades. Lá eu add Source package folder a pasta das classes do jmf.

Vlw a ajuda aew!

Criado 1 de abril de 2007
Ultima resposta 3 de abr. de 2007
Respostas 2
Participantes 2