Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354

    [java-WinVista] Non riesco a compilare in java

    Salve.

    Ho trovato stesso in questo sito questo programmino in java:

    codice:
    class CiaoMondo
    { 
        public static void main(String[] args)
         {    
            System.out.print ("Ciao mondo, sono il primo programma in Java ");
            System.out.println ("di "+args[0]+" "+args[1]);
         }
    }
    E ho provato a campilarlo:

    settiamo le variabili... credo che sbaglio qui, ma non so come fare!

    codice:
    set CLASSPATH=.;.\;C:\Program Files\Java\jdk1.6.0_06\lib\tools.jar;
    set PATH=%PATH%;C:\Program Files\Java\jdk1.6.0_06\bin;
    compiliamo..

    codice:
    javac file.java
    Ok.. fino a qui funziona, ma..
    codice:
    java CiaoMondo.class
    Exception in thread "main" java.lang.NoClassDefFoundError: CiaoMondo/class
    Caused by: java.lang.ClassNotFoundException: CiaoMondo.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)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Mi sapreste dire dove sbaglio?

    Grazie in anticipo.

  2. #2
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284

    Re: [java-WinVista] Non riesco a compilare in java

    Originariamente inviato da unit1
    java CiaoMondo.class

    Mi sapreste dire dove sbaglio?
    Il nome da passare a java è il nome completamente qualificato (completo di package, se ce l'ha) della classe, non il nome del file fisico .class

    Quindi: java CiaoMondo

    Giusto per chiarire, come hai scritto tu cercherebbe una classe chiamata "class" nel package CiaoMondo.
    EDIT: che tra l'altro non potrebbe nemmeno esistere una classe chiamata "class" perché è una parola chiave.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    compilando con javac mi crea quel file .class

    altimenti come devo fare? non conosco il java.

  4. #4
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    funziona adesso, grazie..

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.