Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    28

    [Java]non mi esegue i programmi

    Ciao Ragazzi

    ho un piccolo problemino...
    ho installato la JVM ed ora sto provando ad eseguire un programma nel prompt,
    lo eseguo e mi vien fuori :

    javac non è riconosciuto come programma interno o esterno, un programma eseguibile o un file batch

    Grazie

  2. #2
    Devi installare l'SDK, non solo la Java Virtual Machine.
    P.S.: sezione errata.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di Stoicenko
    Registrato dal
    Feb 2004
    Messaggi
    2,254
    per eseguire un programma si usa il comando "java" e non "javac".. con javac compili e ti serve il jdk, con java esegui e ti serve la virtual machine..

  4. #4
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328

    Moderazione

    Spostato nel forum corretto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  5. #5
    Originariamente inviato da Stoicenko
    con java esegui e ti serve la virtual machine..
    Ma per Virtual Machine s'intende la cartella nominata jre?

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    28
    Con "javac" crei la clesse con "java" esegui la .class

    a me non crea la .class

  7. #7
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Scommetto che lavori sotto windows. La statistica è dalla mia parte, quindi avanti:

    javac.exe non è visibile da una cartella generica se il suo percorso non è impostato nella variabile CLASSPATH del sistema

    Quindi, o non hai impostato correttamente questa variabile, oppure non hai neppure il file javac.exe

    Se non hai il file javac.exe puoi tranquillamente scaricarti l'SDK
    Se invece ce l'hai, puoi provare a lanciare il comando

    c:\Programmi\java...\bin\javac.exe c:\percorso_della_tua_classe\nome_classe.java

    oppure andare a vedere nella documentazione ufficiale della sun come si fa per tuo sistema operativo.

    Problema analogo... http://forum.html.it/forum/showthrea...postid=8584123

    Altro sito per windows: http://faculty.ed.umuc.edu/~arnoldyl...Classpath.html
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

  8. #8
    Utente di HTML.it
    Registrato dal
    Nov 2006
    Messaggi
    28
    ma l' SDK da dove la scarico? o meglio qual è quella che serve per java? ho provato a scaricarla ma al momento dell installazione mi dice che è già installata... ma in relatà non cè

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da Pastore12
    javac.exe non è visibile da una cartella generica se il suo percorso non è impostato nella variabile CLASSPATH del sistema
    Correzione: se il suo percorso non è impostato nella variabile PATH del sistema.
    CLASSPATH non c'entra nulla con la visibilità dell'eseguibile, ma solo con la visibilità delle librerie esterne all'applicazione.

    Originariamente inviato da tonix86
    ma l' SDK da dove la scarico? o meglio qual è quella che serve per java? ho provato a scaricarla ma al momento dell installazione mi dice che è già installata... ma in relatà non cè
    Il link alla pagina per il download del JDK è il seguente: http://java.sun.com/javase/downloads/?intcmp=1281

    Per scaricare il JDK è necessario cliccare sul link "Download" in corrispondenza della voce "Java SE Development Kit (JDK) 6 Update 10" (questa è l'ultima versione al momento disponibile).


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    Utente di HTML.it L'avatar di Pastore12
    Registrato dal
    Oct 2008
    Messaggi
    1,051
    Correzione: se il suo percorso non è impostato nella variabile PATH del sistema. CLASSPATH non c'entra nulla con la visibilità dell'eseguibile, ma solo con la visibilità delle librerie esterne all'applicazione.
    Mi pareva.. Cavolo.. e si che il jdk me lo sono sempre installato da solo...

    Comunque ho trovato qualcosa per fare ripasso...

    http://www.dei.unipd.it/~pettarin/tutor/JDKHowTo.pdf

    Spiega tutto dal download all'installazione.. in italiano
    "Ethics are to me something private. Whenever you use it as an argument for why somebody_else should do something, you’re no longer being ethical, you’re just being a sanctimonious dick-head"
    Linus Torvalds

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.