Kiedy próbuję zrobić prosty moduł w IntelliJ, odpowiada:
Fatal Error: Unable to find package java.lang in classpath or bootclasspath
intellij-idea
classpath
Bryg
źródło
źródło
Plik -> Struktura projektu -> Ustawienia platformy -> Zestawy SDK, usuń istniejący SDK i dodaj go ponownie.
U mnie działa w IntelliJ 2017.3.
źródło
Ten błąd przydarzył mi się po zaktualizowaniu mojej wersji JDK do jdk1.8.0_161 -
ale sdk projektu nadal wskazywał na stary jdk 1.8.0_ 131
(Wydaje się, że aktualizacja javy powoduje wyczyszczenie poprzedniej wersji).
Zrób to:
Wewnątrz
Platform Settings > SDKs
:upewnij się, że pole ścieżki domowej JDK wskazuje prawidłowy folder JDK (w razie potrzeby dodaj nowy wpis, np. Jdk1.8.0_161).
W
Project Settings > Modules
:upewnij się, że zestaw SDK modułu jest ustawiony na ten sam wpis, który został wybrany w
Platform Settings > SDKs
źródło
To zadziałało dla mnie:
W Preferencjach
Build Tools > Maven > Runner > Environment Variables
ustawJAVA_HOME
ścieżkę domową JDK.Zwykle chcesz użyć tego samego Java JDK, którego używasz w IntelliJ. Możesz to znaleźć
Project Structure > Platform Settings > SDKs
podJDK home path
.na przykład
/Library/Java/JavaVirtualMachines/jdk1.8.0_66.jdk/Contents/Home
źródło
Po wykonaniu tej odpowiedzi dowiedziałem się, że
%LOCALAPPDATA%/IDEA/config/options/jdk.table.xml
zawierały nieprawidłowe wpisy. Naprawienie tabeli JDK rozwiązało problem.źródło
Ścieżka główna JDK: PASTE_THE_JDK_LOCATION (jak tutaj na „Zrzucie ekranu struktury projektu ”
Zbuduj ponownie
Twoje zdrowie :)
źródło