Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Scrivere in java con Notepad, errore nell'esecuzione

    Salve sto iniziando a scrivere in java usando come editor Notepad ++, volevo chierevi come fare a creare un package e poi a mandare in esecuzione i file, ovviamente usando prompt di ms-dos.

    codice:
    package Esempi;
    
    public class A{
    	private B x;
    	public A(B x)
    	{		
    		this.x = x;
    	}                        
    	public static void main(String[] args )
    	{
    		System.out.println("sono nel main");
    		B x = new B();
    		A y = new A(x);
    	}
    }
    codice:
    package Esempi;
    public class B{
    	public B()
    	{
    	}
    }
    Qaundo vado a posizionarmi nella cartella dove si trovano i file e dopo averli complilati li voglio eseguire: java A
    mi genere un eccezione

    Exception in thread "main" java.lang.NoClassDefFoundError: A (wrong name: Esempi/A)
    at java.lang.ClassLoader.defineClass1(Native Method)
    at java.lang.ClassLoader.defineClassCond(Unknown Source)
    at java.lang.ClassLoader.defineClass(Unknown Source)
    at java.security.SecureClassLoader.defineClass(Unknow n Source)
    at java.net.URLClassLoader.defineClass(Unknown Source)
    at java.net.URLClassLoader.access$000(Unknown Source)
    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: A. Program will exit.

    Mi date una mano GRAZIE

  2. #2
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Dovresti eseguirlo dalla cartella con Esempi con java -cp . Esempi.A

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  3. #3
    Ciao grazie per la risposta, ma in questo modo mi da l'elenco delle opzioni che posso mettere, probabilmente c'è qualke errore nella digitazione del comando.

    se io mi posiziono gia nella cartella Esempi e da li che voglio lanciare l'esecuzione con java, cosa dovrei scrivere esattamente.

  4. #4
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Da Esempi non si può. Controlla che il comando che hai inviato è quello che ho indicato prima. Altrimenti postalo e l'output.

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  5. #5
    ti ringrazio, quell'esempio funziona. In realtà sto cercando di fare quakosa di più ampio e mi serviva un esempio. Su questo attuale comunque ho dei problemi in fase di compilazione, non ho capito il motivo, se aggiungo nell'intestazione dei file il package mi genere errori dovuti a riferimenti ad altre classi che non trova, se tolgo il package e quando compilo metto tutte le classi.java non mi da problemi, mi puoi dare una mano, forse dovrei compilare in altro modo.


    P.S olte agli errori per una classe che non trova mi dice anche questo:
    Note: Contenitore.java uses unchecked or unsafe operations
    Note: Recompile with -Xlint:unchecked for details

    P.S.S La classe che non trova è una enumerazione che uso come attibuto di altre classi e che cmq in fase di complilazione metto insieme alle altre.

  6. #6
    Ho fatto un errore di sintassi, problema di compilazione risolto.
    Mi puoi rispondere sulle note che mi dicono in fase di complilazione, c'è un modo diverso per complilare e non mettere tutti i file che riguardano il progetto.

    qaundo complito devo essere nella directory che contengono i file per forza?
    quando esguo nella directory precedente?
    c'è un modo per complilare in modo più semplice?
    Un latra cosa che volevo sapere sai come fare per fare in modo che i file.java vengono inseriti in una cartella e quelli .class in un altra, per evitare di averli tutti insieme.

  7. #7
    Utente di HTML.it L'avatar di neroux
    Registrato dal
    Aug 2009
    Messaggi
    1,973
    Vabbè, hai risolto il problema dell'esecuzione, giusto? Adesso cos'è il problema? Sono confuso

    www.sitemeer.com » Quando un sito pare irraggiungibile

    Se ti piace ci puoi trovare anche su Facebook

  8. #8
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    Originariamente inviato da fuoricorso
    qaundo complito devo essere nella directory che contengono i file per forza?
    No.

    Originariamente inviato da fuoricorso
    quando esguo nella directory precedente?
    No.

    Originariamente inviato da fuoricorso
    c'è un modo per complilare in modo più semplice?
    Usa ant o maven...

    Originariamente inviato da fuoricorso
    Un latra cosa che volevo sapere sai come fare per fare in modo che i file.java vengono inseriti in una cartella e quelli .class in un altra, per evitare di averli tutti insieme.
    Mi pare che con l'opzione -D puoi dirgli dove mettere il compilato...
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

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.