Próbuję dodać katalog do ścieżki klas profilu uruchamiania aplikacji
Jeśli przesłonię przy użyciu opcji -cp x: target / klas w ustawieniach maszyny Wirtualnej, pojawia się następujący błąd:
java.lang.NoClassDefFoundError: com/intellij/rt/execution/application/AppMain
Masz pomysł, jak dodać katalog do ścieżki klasy dla mojego projektu?
Odpowiedzi:
W Intellij 13 znów wygląda nieco inaczej. Oto instrukcje dla Intellij 13:
Classes
(nawet jeśli są to właściwości), naciśnij ponownie OK i OKźródło
Wygląda na to, że IntelliJ 11 zmienił metodę, a sprawdzona odpowiedź już nie działa. Na wypadek, gdyby ktoś przybył tutaj przez wyszukiwarkę, oto jak to rozwiązałem w IntelliJ 11:
Zauważ, że krok 5 wydaje się być kluczową różnicą. Jeśli wybierzesz „katalog jar”, będzie on wyglądał dokładnie tak samo w IDE, ale nie będzie zawierał ścieżki w czasie wykonywania. Wydaje się, że nie ma sposobu, aby ustalić, czy wcześniej wybrałeś „klasy” czy „katalog jar” po fakcie.
źródło
Możesz wypróbować opcję -Xbootclasspath / a: path w programie uruchamiającym aplikacje Java. Według opisu określa „oddzieloną dwukropkami ścieżkę katalogów, archiwów JAR i archiwów ZIP, które mają być dołączone do domyślnej ścieżki klasy bootstrap”.
źródło
mysql-connector-java-5.1.45/mysql-connector-java-5.1.45-bin.jar
jako zależność inną metodą na stackoverflow.com/a/16742141/632951, to działa, ale używanie-Xbootclasspath/a
go nie?Korzystam z Pomysłu 8. na karcie zależności modułu (w oknie dialogowym struktury projektu). Dodaj „bibliotekę modułów”. Tam możesz wybrać katalog Jar do dodania. Następnie upewnij się, że profil uruchamiania używa ścieżki klasy i JDK poprawnego modułu podczas uruchamiania (jest to w oknie dialogowym konfiguracji uruchamiania.
źródło
Ustaw „Opcje maszyny wirtualnej”, takie jak: „-cp $ Classpath $; twoja_klasaspath”
źródło
Załóżmy, że potrzebujesz tylko x: target / klas w ścieżce klasy. Następnie dodajesz ten folder do ścieżki klasy i% IDEA% \ lib \ idea_rt.jar. Teraz to zadziała. Otóż to.
źródło
Nie musisz określać folderu klas. Intellij powinien móc go załadować. Ten błąd pojawi się, jeśli „Wyjście kompilatora projektu” jest puste.
Upewnij się tylko, że ustawiono poniżej wartości: Ustawienia projektu -> Projekt -> Dane wyjściowe kompilatora projektu do folderu projectDir / out
źródło