Ciao a tutti, ho realizzato un intero progetto in Eclipse FUNZIONANTE dall'ambiente Eclipse ma non riesco a lanciarlo da riga di comando.
Ecco le mie due variabili d'ambiente:

codice:
PATH:%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;C:\Programmi\ATI Technologies\ATI Control Panel;C:\Programmi\Java\jdk1.5.0_09\bin;c:\Programmi\Microsoft SQL Server\90\Tools\binn\

CLASSPATH:.;C:\Programmi\Apache Software Foundation\Tomcat 5.5\common\lib\xerces.jar;C:\Programmi\Apache Software Foundation\Tomcat 5.5\common\lib\activation.jar\C:\Programmi\Apache Software Foundation\Tomcat 5.5\common\lib\mail.jar;C:\Programmi\Apache Software Foundation\Tomcat 5.5\common\lib\soap.jar;C:\Programmi\Apache Software Foundation\Tomcat 5.5\common\lib\jdom.jar
Ecco il semplice file di avvio, si chiama Main.java e sta dentro la cartella /client nel desktop.
All'interno di questa cartella ci sono i .class compilati del progetto funzionante e i sorgenti java.
Se ricompilo da riga di comando il file Main.java (che compilava con successo in Eclipse) mi dice che non riesce a trovare la classe FinestraManager.class (ma FinestraManager è già dentro la cartella /client con tutti gli altri .class), e se invece provo a fare java Main mi da' l'errore NoClassDefFoundError (wrong name: client/Main).
Perché???
Ecco il codice.

codice:
//Classe principale che fa avviare il progetto

package client;

import javax.swing.*;

public class Main implements Runnable {

	static FinestraManager fm;
	
	public void run() {
		String os = System.getProperty("os.name");
		fm = new FinestraManager();
		try {
			if (os.contains("Windows")) {
				UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		        SwingUtilities.updateComponentTreeUI(fm);	
			}
	    } catch (Exception e) {
	    	JOptionPane.showMessageDialog(null, "Errore durante il caricamento dello stile dei componenti, verrà applicato lo stile di default", "Errore", JOptionPane.ERROR_MESSAGE);
	    }
		
	}
	
	public static void main(String[] args) {
		SwingUtilities.invokeLater(new Main());
	}

}