Scusate, non riesco a capire perchè il prompt di windows non mi legge in nessun caso il comando -javac.
Ho provato a rimettere la directory del jdk nel path varie volte, ma niente.
Qualcuno può aiutarmi?
Scusate, non riesco a capire perchè il prompt di windows non mi legge in nessun caso il comando -javac.
Ho provato a rimettere la directory del jdk nel path varie volte, ma niente.
Qualcuno può aiutarmi?
Un po' vago. Innanzitutto dove hai installato il JDK? Se invochi javac dando il percorso assoluto, allora DEVE funzionare. E occhio agli spazi (!), perché se ci sono, devi quotare il percorso.
Se vuoi che funzioni solo scrivendo "javac", devi mettere nella variabile di ambiente PATH il percorso assoluto alla "bin" del JDK.
Un mio JDK 8 è in C:\Program Files\Java\jdk1.8.0_161
Quindi se da prompt faccio:
C:\>"C:\Program Files\Java\jdk1.8.0_161\bin\javac"
mi viene fuori l'help di javac
codice:Usage: javac <options> <source files> where possible options include: -g Generate all debugging info -g:none Generate no debugging info ......altro
Nota i doppi apici, perché c'è Program Files con lo spazio.
Un motivo in più per impostare la PATH !!
Si, ho messo il percorso più volte nel PATH, e ho anche reinstallato java pensando fosse un problema di file corrotti.
Ho provato a mettere C:\>"C:\Program Files\Java\jdk1.8.0_161\bin\javac nel prompt con il percorso del mio javac e mi da accesso negato.
Ok, ho fatto come hai detto tu e adesso funziona. Ho provato di nuovo C:\>"C:\Program Files\Java\jdk1.8.0_161\bin\javac e funziona anche questo.
Grazie dell'aiuto