Come posso modificare il JDK predefinito di IntelliJ IDEA?


217

Uso IntelliJ IDEA come ambiente di sviluppo e Maven per la gestione delle dipendenze. Costruisco frequentemente la struttura del mio progetto (directory, poms, ecc.) Al di fuori di IDEA e quindi importare il progetto in IDEA utilizzando Import project from external model. Funziona benissimo, tranne per il fatto che nei miei pom specifica che il plug-in del compilatore maven dovrebbe usare JDK 1.6, e quando eseguo l'importazione, IDEA mi informa che il Language Level Changede quello Language level changes will take effect on project reload, e quindi chiede di ricaricare il progetto. Questo è fastidioso perché uso sempre la stessa versione JDK.

Come posso modificare il JDK predefinito utilizzato da IntelliJ IDEA, in modo da non dover ricaricare il mio progetto ogni volta che importa un nuovo progetto?

Risposte:


276

Questa impostazione viene modificata nella finestra di dialogo "Struttura del progetto predefinita ...". Passare a "File" -> "Altre impostazioni" -> "Struttura di progetto predefinita ...".

Seleziona la struttura di progetto predefinita

Successivamente, modifica l'impostazione "Livello lingua progetto" sul livello lingua desiderato.

Impostazione del livello della lingua del progetto

IntelliJ IDEA 12 aveva questa impostazione in "Struttura progetto modello ..." invece di "Struttura progetto predefinita ..."


3
Jetbrains, Eclipse, Oracle ecc. Dovrebbero riunirsi e stabilire uno standard per le configurazioni IDE, le combinazioni di tasti di scelta rapida ecc. Quindi gli sviluppatori potrebbero rimanere produttivi quando saltiamo da un IDE all'altro.
Adam,

3
Posso chiedere a IntelliJ IDEA di utilizzare la mia variabile di sistema% JAVA_HOME% come valore del percorso principale JDK ? Voglio che IntelliJ IDEA rifletta automaticamente i cambiamenti della variabile sys JAVA_HOME.
Ivan_Bereziuk,

1
Penso che intellij dovrebbe rinominare la voce di menu 'file' in 'Progetto'. Ci sono così tante cose specifiche del progetto in archivio.
coder247,

53
  • Sto usando IntelliJ IDEA 14.0.3 e ho anche la stessa domanda. Scegli menu File\ Other Settings\Default Project Structure...

inserisci qui la descrizione dell'immagine

  • Scegli Projectscheda, sezione Project language level, scegli livello dall'elenco a discesa, questa impostazione è default for all new project.

    inserisci qui la descrizione dell'immagine

51

Scarica e decomprime un file di archivio JDK (.tar.gz) e aggiungilo come SDK nella finestra di dialogo "Struttura del progetto" ( Ctrl+ Alt+ Shift+ S)

jdk 9 intellij clicca sulla gif per ingrandirla

Assicurati di impostare anche il " Livello di lingua del progetto ".


28

Ho scoperto che nelle ultime versioni di IntelliJ IDEA richiede Java 1.8 ma non è configurato per impostazione predefinita.

Siamo in grado di cambiare il percorso o di configurazione da Project Settings> Project>Project SDK

qui possiamo modificare o aggiungere il percorso di JDK.

(nel mio caso il percorso si trova in C:\Program Files\Java\jdk1.8.0_102)

inserisci qui la descrizione dell'immagine

inserisci qui la descrizione dell'immagine


20

Cambia la versione di JDK in 1.8

  1. File a livello di lingua -> Struttura del progetto -> Moduli -> Sorgenti -> Livello di lingua -> 8-Lambdas, tipo annotazioni ecc. inserisci qui la descrizione dell'immagine
  2. File SDk di progetto -> Struttura del progetto -> Progetto 1.8 inserisci qui la descrizione dell'immagine

  3. File del compilatore Java -> Impostazioni -> Build, Executions, Deployment -> Compiler -> Compilatore Java inserisci qui la descrizione dell'immagine


1
Questo non riguarda le impostazioni predefinite : vedi la risposta accettata.
Javavba,

10

Un altro posto che vale la pena controllare: cerca nel tuo pom.xml il tuo progetto, se stai usando il plug-in del compilatore Maven, nella configurazione sorgente / destinazione e assicurati che sia la versione desiderata di Java. Ho scoperto che avevo 1.7 nel seguito; L'ho cambiato in 1.8 e quindi tutto compilato correttamente in IntelliJ.

<build>
<plugins>
    <plugin>
        <groupId>org.apache.maven.plugins</groupId>
        <artifactId>maven-compiler-plugin</artifactId>
        <version>2.3.2</version>
        <configuration>
            <source>1.8</source>
            <target>1.8</target>
            <encoding>UTF-8</encoding>
        </configuration>
    </plugin>
</plugins>
</build>

5

Le risposte di cui sopra sono state molto utili, ma dopo tutte le impostazioni, il progetto era in esecuzione con la versione sbagliata. Infine, ho notato che può essere configurato anche nella finestra Dipendenze. File Idea 2018.1.3 -> Struttura del progetto -> Moduli -> Fonti e dipendenze.



-1

Per l'ultima versione di Intellij, per impostare jdk / sdk di default per i nuovi progetti vai a

Configure->Structure for New Projects -> Project Settings -> Project SDK

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.