Witam.
Chciałem napisać aplikację z wykorzystaniem biblioteki JMF.
Niestety już na starcie natknąłem się na dziwny problem. Nie wiem w czym tkwi szczegół więc mam nadzieję, że znajdzie się ktoś 'ogarnięty' kto będzie wiedział o co chodzi.

Dobra przejdę więc do problemu.

  • Wpisuję sobie w eclipse import javax.media.*; (moge Od razu Player ale to nie powinno roznicy co więcej Player jest interfejsem nie klasą i sądzę, że w tym leży szkopół!) wszystko ładnie pięknie wykrywa bibliotekę.

  • Błąd wyskakuje już na samym poczatku zaraz po deklaracji klasy gdzie deklaruję potrzebne mi zmienne do działania programiku (w tym przypadku przy zapisie private Player player niestety środowisko nie podpowiada nic sensownego o tym błędzie.

  • Próbuję więc uruchomić program żeby zobaczyć jaki wyjątek wyrzuci mi na konsole owy "program" no i otrzymuję: Exception in thread "main" java.lang.Error: Unresolved compilation problem:

    at PlayerA.main(PlayerA.java:14)
    gdzie PlayerA to nazwa mojej klasy a w liniii 14 mam metode main startujaca program.

Dla uściślenia dodam:
-sciagnalem najnowsza wersje JMF (chyba 2.1.1e)
-zainstalowalem na Windowsie
-potem myslac ze nie działa dociagnalem miedzyplatformowa wersję JMF dodałem zmienne środowiskowe CLASSPATH i PATH do odpowiedniego katalogu (nic to nie zmieniło ale zauważyłem, że rozmiary plików jmf.jar różnią się od siebie)
-probowałem dodawać zewnetrzne archiwum konfigurując build path w eclipse

Byłbym bardzo wdzięczny za jak najszybsza odpowiedz o co dokładnie chodzi w błędzie (czy w ogóle jest to jakiś błąd czy moje myslenie zmierza w innym kierunku), czy interfejsc playera trzeba nadpisywac albo dziedziczyc z niego i dopiero potem uzywac tej klasy.
We wszystkich bowiem przykładach i dokumentacjach z jakimi miałem do czynienia do tej pory każdy przykładowy program opierał się na klasie Player której moja paczuszka chyba nie posiada :-/ .

Jeśli zamotałem jestem gotowy wyjaśnić wszelkie nieścisłości w ekspresowym tempie ;)
Z góry dziękuję za pomoc.

EDIT!!
Z problemem poradziłem sobie więc temat można zamknąć.
Dla otomnych napiszę, że chodziło o brak dostępu do jakiejsc zewnetrznej referencji (dokładnie nie doszedłem w czym lezał problem). Sposobem jest zmiana opcji w kompilatorze eclipse aby nie wyrzucał błędu i powinno działac.
-Klikamy więc ppm na nasz projekt
-wybieramy opcję peoperties z menu kontekstowego
-rozwijamy java compiler (drzewo po lewej stronie okienka)
-klikamy errors/warnings
-rozwijamy deprecated and restricted API(opcje w centralnej części okienka)
-znajdujemy opcję forbidden reference i po prawej stronie z combobox'a zmieniamy z errors na warning albo ignore
-zatwierdzamy i powinno działać.

</span>