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

Stato
Discussione chiusa ad ulteriori risposte.

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10
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:

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10
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("");
        }
    }
}
 

BAT

Moderatore
Staff Forum
Utente Èlite
22,948
11,581
CPU
1-Neurone
Dissipatore
Ventaglio
RAM
Scarsa
Net
Segnali di fumo
OS
Windows 10000 BUG
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
 

leonardo6e56

Utente Èlite
2,297
349
CPU
i5 12600k
Dissipatore
Cooler MasterLiquid 240 (no RGB, no LITE)
Scheda Madre
Z690 PRIME D4 ASUS
HDD
Samsung evo 970+ 512 gb
RAM
Ballistix 16 gb 3200
GPU
FE RTX 3060ti 8 gb GDDR6X
Audio
Audio Scheda Madre
Monitor
AOC 2k 75 hz 23 pollici
PSU
Corsair CX750m
Case
Uno a caso bellino ma lo cambierò
Periferiche
Tastiera ROG, mouse di mer*a, altre cose comuni
Net
Gigabit integrato
OS
Windows 10
Risolto, ho semplicemente reinstallato l'estensione :D
 
Stato
Discussione chiusa ad ulteriori risposte.

Entra

oppure Accedi utilizzando
Discord Ufficiale Entra ora!