Podczas tworzenia nowego projektu Java w IntelliJ IDEA tworzone są następujące katalogi i pliki:
./projectname.iml
./projectname.ipr
./projectname.iws
./src/
Chcę skonfigurować IntelliJ IDEA w celu uwzględnienia moich plików JAR zależności w ./lib/*.jar
projekcie. Jaki jest właściwy sposób na osiągnięcie tego w IntelliJ IDEA?
java
intellij-idea
knorv
źródło
źródło
Odpowiedzi:
Kroki dodawania zewnętrznych słoików w IntelliJ IDEA:
File
na pasku narzędziźródło
IntelliJ IDEA 15 i 2016
Plik > Struktura projektu ...
lub naciśnij Ctrl+ Alt+ Shift+S
Ustawienia projektu > Moduły > Zależności > Znak „ + ”> Pliki JAR lub katalogi ...
Wybierz plik jar i kliknij przycisk OK, a następnie kliknij inny przycisk OK, aby potwierdzić
Plik jar można wyświetlić w folderze „Biblioteki zewnętrzne”
źródło
.jar
plików. Służychmod
do modyfikowania ich w systemie Linux lub MacOS.javac -cp ".:/my/path/file.jar;" MyProgram.java
Wystarczy skopiować i wkleić plik .jar do folderu „libs” (lub całego folderu „libs”), kliknąć go prawym przyciskiem myszy i wybrać z listy opcję „Dodaj jako bibliotekę”. Reszta zajmie się resztą ...
źródło
Dodajesz je jako biblioteki do swojego modułu.
Zwykle mam
/lib
katalog w moim źródle. Umieszczam tam wszystkie potrzebne pliki JAR, dodaję / lib jako bibliotekę i włączam do moich zależności modułu.Aktualizacja 2018: Używam teraz IntelliJ 2017/2018.
Jestem w pełni oddany Maven i Nexusowi w zakresie zarządzania zależnościami.
W ten sposób poszedł świat. Każdy projekt Java typu open source, o którym wiem, wykorzystuje Maven lub Gradle. Ty też powinieneś.
źródło
pom.xml
(dla maven) lub cokolwiek równoważnego dla gradle.Jeśli budujesz projekt za pomocą gradla, wystarczy dodać jedną linię do zależności w build.gradle:
a następnie dodaj folder do głównego projektu lub modułu:
Następnie upuszczasz tam słoiki i możesz zacząć :-)
źródło
Korzystam z tej metody i działa dobrze:
1- Kopiuj i wklej
.jar
pliki wlibs
folderze.2- Dodaj
compile fileTree(dir: 'libs', include: '*.jar')
siędependencies
wbuild.gradle
to wszystkie słoiki wlibs
katalogu zostaną włączone ..3- Kliknij
libs
folder prawym przyciskiem myszy i wybierz z listy opcję „Dodaj jako bibliotekę”.źródło
Bibliotek nie można bezpośrednio używać w żadnym programie, jeśli nie zostaną poprawnie dodane do plików stopni projektu.
Można to łatwo zrobić za pomocą inteligentnych IDE, takich jak inteli J.
1) Najpierw jako konwencję dodaj folder o nazwie „libs” do pliku src projektu. (można to łatwo zrobić za pomocą samego IDE)
2) następnie skopiuj lub dodaj plik biblioteki (np. Plik .jar) do folderu o nazwie „libs”
3) teraz możesz zobaczyć plik biblioteki w folderze libs. Teraz kliknij plik prawym przyciskiem myszy i wybierz „dodaj jako bibliotekę”. A to naprawi wszystkie odpowiednie pliki w twoim programie, a biblioteka będzie bezpośrednio dostępna do użytku.
Proszę zanotować:
Za każdym razem, gdy dodajesz biblioteki do projektu, upewnij się, że projekt obsługuje bibliotekę
źródło
Znaleziona tutaj świetna pomoc. Jednak nadal nie mogłem go uruchomić, pomimo prawidłowego załadowania pliku JAR. Później dowiedziałem się, że przypadkowo utworzyłem moduł w strukturze plików zamiast zwykłego folderu i ten właśnie moduł został wstępnie wybrany w ustawieniach projektu.
Oto ślad:
źródło
Chociaż zgadzam się z poprzednimi odpowiedziami, ważne jest, aby pamiętać, jak uzyskać dostęp do kodu tych bibliotek zewnętrznych.
Na przykład, aby uzyskać dostęp do klasy w bibliotece zewnętrznej, będziesz chciał użyć słowa kluczowego importu, a następnie nazwy biblioteki zewnętrznej, kontynuując zapisywanie kropek, aż do osiągnięcia żądanej klasy.
Spójrz na obrazek poniżej, aby zobaczyć, jak importuję klasę CodeGenerationException z biblioteki quickfixj.
źródło