2013-08-07 8 views
5

Dodałem zewnętrzny plik jar (stdlib.jar na zdjęciu) do mojego projektu w IntelliJ (12.1.4), ale kiedy chcę użyć statycznych metod z niego utworzonego w stworzonym pakiecie (ChapterOne) nie może go rozwiązać. Jednak domyślnie znajduje klasy w pakiecie domyślnym bez problemu:. Jak mogę to sprawić?IntelliJ: Klasy z zaimportowanego słoika niewidoczne wewnątrz paczek

Wydaje się, że zależności są w porządku.

+0

Zapomniałeś dodać słoiki do [modułów zależności] (http://www.jetbrains.com/idea/webhelp/configuring-module-dependencies-and-libraries.html). – CrazyCoder

+0

@CrazyCoder Nie jestem pewien, ale myślę, że zależności były w porządku. Zaktualizowałem obrazem. – ashur

+0

Na twoim pierwszym zrzucie ekranu węzeł "Zewnętrzne biblioteki" nie ma nic pod nim, podczas gdy na drugim ekranie można go rozszerzyć, więc wygląda na to, że dodałeś biblioteki do zależności na drugim zrzucie ekranu, ale w momencie pierwszego zrzutu ekranu zostało wzięte, biblioteki nie zostały dodane. – CrazyCoder

Odpowiedz

5

Biblioteki zostały poprawnie skonfigurowane w pomysł, ale słoiki rzeczywiście zawierał źródeł, a nie klas. Rozwiązaniem jest rozpakowanie tych źródeł z plików jar do katalogu modułu src.

+0

Mam dokładnie ten sam problem. Sprawdziłem słoik, zawierają zarówno pliki .class, jak i .java. Jeśli utworzę klasę w domyślnym pakiecie, mogę użyć klas ze słoika, w przeciwnym razie - nie. – damluar

Powiązane problemy