Non supportato Java Versione: Impossibile avviare la in Java 1.7: Java 1.8 o versione successiva è necessario

Ho appena aggiornato a IntelliJ IDEA 16 che viene fornito con Java JDK 1.8. Cordiali saluti, io ho scaricato Java JDK 1.8 molto tempo fa.

Ho provato a eseguire il mio plugin che sto sviluppando, e non posso neanche farlo, ottengo il seguente messaggio di errore (leggermente condensata)

“C:\Program Files\Java\jdk1.7.0_45\bin\java-Xmx512m -Xms256m -XX:MaxPermSize=250m -ea “-Xbootclasspath/a:C:/Program Files (x86)/JetBrains/IntelliJ IDEA Community Edition 144.3143.6\lib\boot.jar” -Didea.config.path=C:\Users\Cristoforo.IdeaIC14\system\plugins-sandbox\config – … -Dfile.encoding=windows-1252 -classpath “C:\Program Files\Java\jdk1.7.0_45\lib\tools.jar; … ;C:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 144.3143.6\lib\idea_rt.jar” com.intellij.rt.di esecuzione.applicazione.AppMain com.intellij.idea.Principali

Non supportato Java Versione: Impossibile avviare la in Java 1.7.0_45-b18: Java 1.8 o versione successiva è necessario.

Così, ho chiaramente capito qual è il problema; tuttavia, mi sembra di non riuscire a capire dove il percorso per risolvere il problema.

Ho provato un sacco di cose finora; la maggior parte richiedono l’utilizzo di casella di ricerca in Settings di commutazione e tutto ciò che potevo per la versione 1.8. Inoltre, avevo aggiornato il mio Environment Variable per Java da 1,6 a 1,8

Con tutti questi cambiamenti, non sempre c’è! Quindi come posso fare per correggere questo apparentemente semplice problema?

  • Controllare la Struttura del Progetto, della sezione “menu” File”. C’è anche qualcosa da cambiare c’ (scusate, non ricordo esattamente al momento)
  • Molto probabilmente hai impostato JAVA_HOME
  • Penso che la tua idea è corretta, ho visto riferimenti a Java 7 nella Struttura del Progetto. EDIT: la tua idea risolto il problema. Grazie



12 Replies
  1. 29

    Set IDEA_JDK (o IDEA_JDK_64) variabile di ambiente.

    Controllare Selezionando il JDK versione IDE verrà eseguito sotto

    • non importa, Feb 16 non può essere eseguito su Java 7 o più anziani della JVM.
    • Quello che non importa??? Ha bisogno di impostare JDK_18 per l’avvio. Chiede come fare.
    • Avevo letto male la domanda come lui che vogliono eseguire Feb 16 in Java 7, che non funzionerà mai.
    • Finalmente un modo effettivo per impostare il JDK per IDEA solo senza l’avvitamento delle variabili di ambiente esistente. Grazie!
  2. 12

    TL;DR –> Set JAVA_HOME per C:\Program Files\Java\jdk1.8.0_51

    Java 8 è necessario per eseguire IntelliJ IDEA a partire dalla versione 16 su tutte le piattaforme supportate.

    Il effettivo JDK versione utilizzato dall’IDE può essere verificato in Aiuto | informazioni Su finestra di dialogo (aprire un progetto per accedere al menu).

    idea64.exe uses this JDK search in the following sequence:
    
    IDEA_JDK_64 environment variable
    ..\jre64 directory
    system Registry
    JDK_HOME environment variable
    JAVA_HOME environment variable
  3. 4

    In Arch Linux si può semplicemente impostare java 8 predefinito (è necessario avere installato):

    $ sudo archlinux-java set java-8-openjdk
    • Non posso credere che questo non ottenere più voti. Come ho fatto a non conoscere archlinux-java… — Edit, oh l’OP chiede di windows, ora ho capito.
  4. 3

    Nel caso In cui qualcuno arriva qui e non ha avuto fortuna con le altre soluzioni, provare questo. Sto usando PhpStorm sotto OSX, ma la procedura è probabilmente applicabile a JetBrains’ altri Ide troppo:

    1. Navigare il vostro IDE cartella config (vedi questo articolo per imparare a trovare questo percorso della cartella).
    2. Aprire il idea.propeties file.
    3. Se un JVMVersion attributo esiste, cancellare l’intera voce. Se non esiste, allora questo probabilmente non sarà di molto aiuto!
    4. Salvare il file.
    5. Lanciare il vostro IDE.
  5. 1

    Eseguire il comando “cmd”

    setx JAVA_HOME "C:\Program Files\Java\jdk1.8.0_111"

    non foget per modificare il percorso di java

  6. 1

    Nel mio caso Ubuntu 14 (32-bit), ho aperto il file:

    /home/<user>/Programs/PhpStorm/bin/phpstorm.sh

    e dopo

    if [ "$JDK" = "" ] && [ "$OS_TYPE" = "Linux" ] && ........... fi 

    Ho aggiunto:

    if [ "$JDK" = "" ]; then
        JDK="/usr/lib/jvm/java-8-oracle"
    fi

    E poi funziona!

  7. 0

    Verificare che il tuo JAVA_HOME punti per la corretta 1.8 di Installazione e assicurarsi che il PERCORSO env c’è alcun riferimento a “C:\Program Files\Java\jdk1.7.0_45\bin”.
    Provare a stampa la JAVA_HOME/PERCORSO dalla Console e vedere che cosa gli è uscita. Se le modifiche non vengono applicate logout e poi di nuovo il login.

    • Ho già controllato che parte. Ho detto Environment Variable nella mia domanda, e tali valori sono corretti
  8. 0

    Feb 16 RICHIEDE Java 8 a correre, non correre in Java 7. È compilato in Java 8 classi in modo che non possa mai essere eseguito su un vecchio JVM.

    Questo è chiaramente menzionato nella documentazione.

    Quindi se avete il vostro sistema JVM essere un vecchio, sarà in grado di avviare a meno che non si costringerla a utilizzando un non-default JVM.

    Forse avete alcuni relativi a java eseguibili lasciati in Windows/System32, dove alcuni vecchi Java installatori dovrebbe rilasciare. Eliminare questi a mano dei file di sistema e vedere cosa succede.

  9. 0

    Solo nel caso in cui questa pagina ha bisogno di una raccomandazione più, ho risolto il problema nel mio caso andando a IDE cartella config (come @Nate mette, vedere qui per come individuarlo), e l’eliminazione di idea.jdk file (che ha tenuto un riferimento a un 1.6 VM).

  10. 0

    A parte l’impostazione della corretta versione di Java per il mondiale, per progetto e per il modulo SDK, per il Compilatore Java, e per il livello di lingua, è necessario impostare anche la Target bytecode versione sia per il progetto che e (se si utilizza maven) per ogni maven modulo.

    Spesso il progetto bytecode versione non è corretta, ma il modulo bytecode versione è inferiore, cioè 1.5.

    Non supportato Java Versione: Impossibile avviare la in Java 1.7: Java 1.8 o versione successiva è necessario

    L’a-modulo bytecode versione è non vengono visualizzati quando si apre la default preferenze tramite File > Altre Impostazioni > Impostazioni Predefinite. È necessario modificare il preferenze attuali tramite un collegamento (cioè +,) o dal menù principale, come mostrato di seguito (per mac):

    Non supportato Java Versione: Impossibile avviare la in Java 1.7: Java 1.8 o versione successiva è necessario

  11. 0

    Ho avuto lo stesso problema. Tutti i percorsi che punta a java jdk 8, ma ancora buttando l’errore. Sono stato in grado di eseguire Android Studio tramite il studio64.exe” invece di “studio.exe” nella cartella bin

Lascia un commento