RISOLTO Estensione VS Code Debug for Java Error: Could not find or load main class (nome file)

Pubblicità
Stato
Discussione chiusa ad ulteriori risposte.

leonardo6e56

Utente Èlite
Messaggi
2,335
Reazioni
356
Punteggio
108
Salve,

Dall'oggi al domani sto facendo delle classi java da vscode ma a quanto pare l'estensione che uso per eseguire i file direttamente dentro il programma, quando premo run java in alto, restituisce:
Java:
c:; cd 'c:\Users\leona\OneDrive\Documenti\SCUOLA\3^E LSSA\A-INFORMATICA\NetBeans'; & 'C:\Program Files\Java\jdk-18.0.2.1\bin\java.exe' '-XX:+ShowCodeDetailsInExceptionMessages' '-cp' 'C:\Users\leona\AppData\Roaming\Code\User\workspaceStorage\ba428a5acdf476a446b74467b2994440\redhat.java\jdt_ws\NetBeans_b40488a1\bin' 'Matrici'

Error: Could not find or load main class Matrici

Caused by: java.lang.ClassNotFoundException: Matrici

La cartella che sta specificando non contiene per nulla al mondo il file .java. Come gliela cambio? Nei settings non c'è nulla a proposito.

Grazie

Follow up, funziona se cambio l'ultimo termine da Matrici a Matrici.java...
 
Ultima modifica:
Ti prego, usa il tag code. Non si capisce nulla
fatto comunque ti allego anche il contenuto (sono appunti, ma non lo esegue lo stesso)
Java:
public class Matrici {
    public static void main(String[]args){
        //MATRICI
        //Le matrici sono array bidimensionali
        //Array di Array
        //Riga + colonna
        //Dichiarazione:
        int[][]m;
        //<tipo variabile>[righe][colonne]<nome variabile>;
        //Creazione e allocazione dello spazio
        m=new int[4][8];
        //<nome variabile>=new [righe<int>][colonne<int>];
        //Modifica/riempimento
        //Si parte dall'alto e si scende per le righe, si parte da sinistra verso destra per le colonne
        m[1][2]=5;
        //<nome variabile>[riga<int>][colonna<int>]=<valore>;
        //Per stampare vanno fatti 2 for
        for(int c=0;c<m.length;c++){
            for(int c2=0;c2<m[c].length;c2++){
                System.out.print(m[c][c2]+" ");
            }
            System.out.println("");
        }
    }
}
 
Follow up, funziona se cambio l'ultimo termine da Matrici a Matrici.java
in Java il codice sorgente deve avere estensione .java --> Matrici.java
dopo la compilazione produrrà il file .class --> Matrici.class
l'eseguibile prende in pasto il .class, vhe viene richiamato dalla JVC con il nome ma senza l'estensione .class
 
Stato
Discussione chiusa ad ulteriori risposte.
Pubblicità
Pubblicità
Indietro
Top