Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83

    Copilare classe Java da Pront dei comandi

    Ciao a tutti,
    sono un principiante programmatore java, volevo chiedervi appunto quali procedure bisogna eseguire per lanciare una classe o un progetto java dal pront dei comandi.

  2. #2
    Cos'è il "pront"? Forse intendevi il "prompt"!
    In ogni caso "javac" per compilare e "java" per eseguire.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83
    si scusami prompt.....
    In ogni caso non riesco a compilare ne ad eseguire.
    Sono veramente principiante , devo scrivere:
    -javac nome_classe;
    -java nome_classe????

  4. #4
    Butta un occhio QUI
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  5. #5
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83
    Mi dice:"javac non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch"

  6. #6
    Hai letto la guida che ti ho linkato? Credo di no dato che tra le prime cose dice come risolvere il problema da te riscontrato:

    codice:
    ...
    In genere, quando viene eseguito un comando, Windows verifica se tale comando "si trovi" in una delle directory specificate nella variabile PATH, per cui se il percorso della directory che contiene javac viene registrato nella variabile PATH è possibile eseguire semplicemente:
    
    javac MyClass.java
    
    ed evitare che cosi venga visualizzato il seguente messaggio:
     
    "javac" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch.
    ...
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83
    Ho seguito tutte le istruizioni illustrate nel link riportato, ma il risultato non cambia il prompt mi ripete sempre: "javac" non è riconosciuto come comando interno o esterno, un programma eseguibile o un file batch".
    Non so.....

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83
    Anzi ora dice: "Accesso negato"
    Ho seguito i seguenti passi :
    Aperto il prompt dei comandi e ho inserito: C:>"\ProgramFiles\Java\jdk1.6.0_<version>\bin\java c" nome_classe.java
    ....
    la classe l'ho scritta in file formato .txt dentro un cartella presente sul desktop.

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    83
    Insomma ho seguito tutte le istruzioni possibili ho imposta la variabile path , ho compilato con l' istruzione javac etc.... , ma da "prompt", non riesco a compilare quello che mi riporta è citato qui sotto.

    C:\Users\alessio>java ShowProprieties.class
    Exception in thread "main" java.lang.NoClassDefFoundError: ShowProprieties/clas

    Caused by: java.lang.ClassNotFoundException: ShowProprieties.class
    at java.net.URLClassLoader$1.run(Unknown Source)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
    at java.lang.ClassLoader.loadClass(Unknown Source)
    Could not find the main class: ShowProprieties.class. Program will exit.

  10. #10
    Quando usi il comando "java" non devi mettere l'estensione .class
    In pratica:

    javac Applicazione.java (per compilare)

    java Applicazione (per eseguire)
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

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.