Incompatible Java Version

di il
2 risposte

Incompatible Java Version

Mi scuso per il prolema banale, ma che blocca la fase di education all'ambiente Java.
Sono un neofita con molta passione e di questo mi scuso in anticipo.
Mi sto appassionando al mondo Java e ho capito che per realizzazione progetti di tipo visuale ho la necessita di utilizzare 2 IDE.
Ho installato inizialmente Eclipse Version: Photon Release (4.8.0) Build id: 20180619-1200
Utilizza Jdk-10.0.2 e jre-10.0.2
Sucessivamente e dopo aver chiesto se la presenza di entrambi gli ide poteva generare problemi di incompatibilità varie che semra esclusa, ho installato anche NetBeans IDE 8.2 (Build 201609300101) Updates: NetBeans IDE is updated to version NetBeans 8.2 Patch 2
Java: 1.8.0_181; Java HotSpot(TM) 64-Bit Server VM 25.181-b13
che utilizza jdk1.8.0_181 e jre1.8.0_181

sto usanodo Eclipse
selezionando la linguetta "Design" ottengo la segnalazione di incompatibilità di versioni java.
devo disinstallare netbeans ?

avrei la necessità di utilizzare entrembi gli IDE.

Grazie

Moreno
Allegati:
19656_02ccec436365fc9bb1abd848460c1c0d.jpg
19656_02ccec436365fc9bb1abd848460c1c0d.jpg

2 Risposte

  • Re: Incompatible Java Version

    Allora, facciamo un po' di pulizia!

    1) usare UN SOLO IDE (Integrate Development Environment, nome generico del super programmone usato per crivere il codice), NON 2 o 3 o un numero a casaccio.

    Ti consiglio "IntelliJ Idea Comunity Edition": e' infinitamente meglio di Eclipse, Netbeans, ecc...
    In ogni caso USA UNO SOLTANTO

    2) ti servono DUE VM Java!!!!!
    2.1) UNA DEVE ESSERE viene usata PER FAR GIRARE il programmone.
    2.2) L'ALTRA la usi per compilare ed eseguire il TUO PROGRAMMA

    NON MESCOLARLE.

    Si potrebbe usare la stessa per fare tutte e due le cose? Ovviamente SI, ma e' una pessimisssimissima idea

    Piu' il sistema e' ordinato, MENO CASINI avrai


    Ora, in genere gli IDE hanno la loro MA Eclipse potrebbe far casini, perche' spesso e volentieri usa la stessa sia per lui, sia per compilare, oppure non capisce quale usare.

    Ok, dato che l'IDE usa la sua, TE NE SERVE UN'ALTRA per compilare.

    Quale usare? Attualmente c'e' il JDK 8.0 e il JDK 10.0

    Se vuoi essere conservativo, usa la 8.0, se sei avventuroso, la 10.0

    ATTENZIONE

    = codice compilato con la 8.0 PUO' ESSERE ESEGUITO con la 10.0. Le JDK sono RETROCOMPATIBILI al 99.999999% (esiste sempre qualche rognetta, ma la trova solo il superespertone)

    = codice compilato con la 10.0 NON PUO" ESSERE ESEGUITO con la 8.0 , ANCHE se in certe SUPER PARTICOLARI situazioni, si puo' fare, ma e' robbbba, di nuovo, da super espertone


    TUTTI GLI IDE permettono di specificare ESATTAMENTE quale JDK usare per la compilazione (e l'esecusizione): cerca nella documentazione specifica per ogni IDE.

    Il tuo CASINO e' OVVIO:

    hai compilato con la 10, e stai tentando di eseguire con la 8

    E' IL DIAVOLO!!!!
    EVITALO COME LA PESTE/L'AVIARIA/L'EBOLA/LA DENGUE/L'INFLUENZA EMORRAGICA
  • Re: Incompatible Java Version

    Grazie Migliorabile

    Avevo il dubbio che ci potesse essere incompartibilità tra le versioni java di Eclipse e di Netbeans e quindi ho provveduto in modo drastico a risolvere il problema facendo miei i suggerimenti che hai indicato.

    Ho pertanto creato una Macchina virtuale nella quale ho installato solo Eclipse.

    Ho creato il mio primo progetto e, dato che devo gestire applicazioni di tipo grafico (penso che quelle di tipo console ormai siano solo una minoranza !!) ho effettuato aggiornamento del software aggiuntivo dal link Photon - "http://download.eclipse.org/releases/photo" dal menu
    Help/Install new software.

    Ho creato il primo banale progetto progetto, contenente anche una form.

    Il primo progetto serviva per testare il funzionamento ed era solo ed esclusivamente di test.

    Ho creato pertanto un secondo progetto che rappresenta il vero progetto applicativo.
    Appena ho creato una classe JFrame, andando in modalità Design compare un errore di Inconpatibilità di versione java.
    Non me lo spiego dato che ho solo una JDK e una sola JRE

    In allegato gli screenshot che sintetizzano la situazione

    Mi rendo conto di aver sbagliato operativamente qualcosa in aggiunta nuovo progetto, ma non riesco a individuare come.
    Puoi darmi una traccia corretta per creare un progetto che deve contenere sia classi normali che classi di tipo visuale ?
    Mi rendo conto di fare una riciesta da prima elemntare, ma appunto perchè sto iniziando ad addentrami nel mondo Java e nello specifico
    di Eclipse, vorrei avere le idee più chiare per non incorrere in continui errori.

    I progetti finora creati possono essere totalmente cancellati se ho commesso un errore di fondo.
    Grazie

    Moreno
    Allegati:
    19656_dbb1975b115c630fe22e59a095f6eec9.jpg
    19656_dbb1975b115c630fe22e59a095f6eec9.jpg

    19656_3a47e83f4cf663ca7923f7452e0c440d.jpg
    19656_3a47e83f4cf663ca7923f7452e0c440d.jpg
Devi accedere o registrarti per scrivere nel forum
2 risposte