2012-12-06 9 views
6

próbuję zaimportować i uruchomić projekt wymienione tutaj:ograniczeń classpath zmienna JUnit i log4j podczas importowania projektu libgdx do eclipse

Scene2d Actions and Event Handling

zacznę pobierając plik zip, a następnie importować je do zaćmienia. Stąd pojawia się następujący trzy błędy (po rozwiązaniu innych odnoszących się do błędnej wersji Androida)

Description Resource Path Location Type 
Unbound classpath variable: 'M2_REPO/junit/junit/4.5/junit-4.5.jar' in project 'game-test-desktop' game-test-desktop  Build path Build Path Problem 


Description Resource Path Location Type 
Unbound classpath variable: 'M2_REPO/junit/junit/4.5/junit-4.5.jar' in project 'netthreads-libgdx' netthreads-libgdx  Build path Build Path Problem 


Description Resource Path Location Type 
Unbound classpath variable: 'M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar' in project 'netthreads-libgdx' netthreads-libgdx  Build path Build Path Problem 

Czy ktoś wie jak rozwiązać ten problem? Zauważyłem, że ten junit powinien zostać włączony do JDT for Eclipse, ale zainstalowałem go bez żadnej zmiany w błędzie. Dzięki.

+0

Wygląda na to, że pakiet ma pewne nieparzyste zależności od kasy użytkownika libGDX ("netthreads-libgdx" nie jest standardowym libGDX). Jaką wersję libGDX masz zainstalowane? –

Odpowiedz

27

Problem polega na tym, że projekt ma zależności od bibliotek zarządzanych za pomocą Maven, których Eclipse nie jest automatycznie skonfigurowany do obsługi.

Najpierw musisz najpierw download, a następnie install Maven. Następnie możesz otworzyć okno wiersza polecenia i uruchomić mvn install z katalogu projektu, który zbuduje kod i usunie wszelkie wymagane zależności.

Wreszcie, trzeba iść do Eclipse i ustawić go do tego, że to świadomość lokalnego repozytorium Maven ...

  1. Window -> Preferences
  2. Java -> Build Path -> Zmienne Classpath -> Nowe
  3. name będzie M2_REPO
  4. path będzie coś c:\users\drew\.m2\repository
  5. Kliknij przycisk OK dwa razy

Jeśli dokonasz ponownej kompilacji w środowisku Eclipse, błędy te powinny zniknąć.

+1

Cześć, jak mogę to ustawić dla każdej nowej instancji zaćmienia, które otwieram. Zawsze muszę ustawić go dla każdej nowej instancji zaćmienia. – JaJ

+0

wydaje się być zepsuty w Eclipse 4.4.1 na Mavericks –

+0

Lepiej zrobić zmienną środowiskową w Windows/Linux, w ten sposób można przełączyć się na dowolne IDE, A także po tej zmianie oczyść projekt i ponownie uruchom Eclipse/IDE. –

Powiązane problemy