Jak utworzyć moduł SDK w Ustawieniach projektu/Modułach/Zależnościach dla Scala w IntelliJ Idea?Moduł SDK dla Scala w IntelliJ Idea
Odpowiedz
Jestem przy założeniu chodziło Ci Projektu Struktura -> Moduły -> Zależności
Wystarczy kliknąć na przycisk w tym widoku Add...
. "Moduł" tutaj to po prostu plik Jar lub katalog zawierający klasy.
Normalnie nie zrobiłbyś tego. Lepszym rozwiązaniem jest:
- Tworzenie projektu za pomocą Maven i plugin maven-scala, a następnie zaimportować go jako projekt Maven pod IntelliJ
lub
- Tworzenie projektu za pomocą SBT i użyj wtyczki SBT IDEA do wygenerowania projektu IntelliJ
Tak czy inaczej, poprawne zależności będą wtedy tworzone Ed dla ciebie.
UPDATE
podstawie Twojego komentarza, to wygląda tak, jakby twój problem jest to, że IntelliJ nie wie, gdzie znaleźć Java SDK (to nic wspólnego z modułów, po prostu zdarza się pojawiać w to okno)
W strukturze projektu -> Projekt pojawi się opcja "Project SDK" z wartością "" zaznaczoną na czerwono.
Kliknij przycisk new
obok, wybierz "jsdk" i wskaż go katalogowi, w którym zainstalowano pakiet Java SDK.
Wtedy wszystko powinno być dobre.
Spędziłem około 2 godzin próbując znaleźć podobny problem. Moje pliki narzekały, że nie było instalacji Scala SDK i dodania jej jako zależności modułu. Jednak zależność scala nie została skompilowana, więc dawała błędy.
Sztuką było wybrać SBT jako model podczas importowania projektu i pozwolić IntelliJ dodać swoje zależności.
Pobierz i zainstaluj Scala z Official web site. Utwórz nowy Scala SDK i wskaż go ścieżce instalacji scala. (Np .: C: \ Program Files (x86) \ scala) Wybierz ten zestaw SDK podczas tworzenia nowego projektu. W przeciwnym razie możesz również utworzyć Scala SDK podczas pracy z nowym kreatorem projektu.
miałem ten sam problem do rozwiązania go prawym przyciskiem myszy na projekcie i kliknij „Dodaj wsparcie ramową”, a następnie kliknij dodać bibliotekę i przejdź do folderu lib w katalogu Scala w komputerze
Sądzę, że tysiące ludzi marnuje mnóstwo czasu, próbując znaleźć to rozwiązanie. Dziękuję bardzo!!! –
@VladPatryshev nie ma za co :-) – coderwithattitude
Stworzyłem projekt przy użyciu SBT, ale nie ma modułu SDK - istnieje czerwony ciąg "". –
Etam