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); } }Qaundo vado a posizionarmi nella cartella dove si trovano i file e dopo averli complilati li voglio eseguire: java Acodice:package Esempi; public class B{ public B() { } }
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

Rispondi quotando
