Konfiguracja IntelliJ IDEA JDK w systemie Mac OS

Odpowiedzi:

272

Jeśli korzystasz z systemu Mac OS X lub Ubuntu, problem jest spowodowany dowiązaniami symbolicznymi do zestawu JDK. Plik | Invalidate Cache powinno pomóc. Jeśli tak się nie stanie, określ ścieżkę JDK do bezpośredniego folderu domowego JDK, a nie łącze symboliczne.

Element menu Unieważnij pamięci podręczne jest dostępny w menu Plik IntelliJ IDEA .

Bezpośrednia ścieżka JDK po ostatniej aktualizacji Apple Java to:

/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home

W IDEA możesz skonfigurować nowy JSDK w Plik | Struktura projektu , wybierz SDK po lewej stronie, a następnie naciśnij przycisk [+] , a następnie określ powyższą ścieżkę główną JDK, powinieneś otrzymać coś takiego:

JDK 1.6 na Macu

CrazyCoder
źródło
1
Wypróbowałem to samo na OS X 10.8 z IntelliJ IDEA 11.x i 12.x EAP i to nie rozwiązuje problemu. Mam zarówno Javę 1.6 firmy Apple, jak i Javę 1.7 firmy Oracle, ale problem jest zgodny z obydwoma.
sorin
Śledź ten błąd, może to być przyczyna youtrack.jetbrains.com/issue/IDEA-95789
sorin
1
ścieżka jdk może się zmieniać z wersji na wersję, aby znaleźć ścieżkę: which javaw terminalu drukuje, /Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home/bin/javaa następnie używa Homeścieżki dir do wprowadzenia w oknie dialogowym IntelliJ idea, na przykład/Library/Java/JavaVirtualMachines/jdk1.7.0_45.jdk/Contents/Home
Maxim Yefremov
12

Niedawno wypróbowałem to i podczas próby wybrania JDK ... /System/Library/Java/JavaVirtualMachines/pojawia się jako pusty podczas otwierania i wybierania za pomocą IntelliJ . Dlatego nie mogłem wybrać JDK ...

Zauważyłem, że aby obejść ten problem, po otwarciu okna wyszukiwarki (naciskając [+] JDK) po prostu użyj skrótu Shift + CMD + G, aby określić ścieżkę. ( /System/Library/Java/JavaVirtualMachines/1.6.0.jdkw moim przypadku)

I voila, IntelliJ może znaleźć wszystko od tego momentu.

ehanoc
źródło
5

Ścieżka JDK może się zmienić po zaktualizowaniu JAVA. W przypadku komputerów Mac należy przejść do poniższej ścieżki, aby sprawdzić zainstalowaną wersję JAVA.

/Library/Java/JavaVirtualMachines/

Następnie powiedzmy, że znaleziona wersja JDK to jdk1.8.0_151.jdk, a ścieżka do katalogu domowego w tym katalogu to ścieżka główna JDK.

W moim przypadku było to:

/Library/Java/JavaVirtualMachines/jdk1.8.0_151.jdk/Contents/Home

Możesz to skonfigurować, przechodząc do File -> Project Structure -> SDKs.

wprowadź opis obrazu tutaj wprowadź opis obrazu tutaj

jakiś przypadkowy facet
źródło
-1

Na Macu IntelliJ Idea 12 ma swoje preferencje / mapy klawiszy umieszczone tutaj: ./Users/viliuskraujutis/Library/Preferences/IdeaIC12/keymaps/

ViliusK
źródło
To nie pomaga odpowiedzieć na pierwotne pytanie
Alexandre Santos