Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465

    URGENTE: Problema con java

    Ho installato Eclipse, creato un nuovo progetto, una nuova classe dentro il package di default ma quando faccio girare ottengo questo errore:

    codice:
    java.lang.NoClassDefFoundError: Esempio
    Caused by: java.lang.ClassNotFoundException: Esempio
    	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)
    Exception in thread "main"
    Su windows 8 non ho avuto problemi ma su windows xp a 32 bit ho un sacco di problemi e non so come uscirne... Sulla crtella "Other Project" e quella relativa al nomeprogetto c'è un punto esclamativo rosso.



    Vi prego è urgente, mi dareste una mano?

    Grazie

  2. #2

    Moderazione

    Scrivere "Urgente" serve solo a far perdere tempo ai mod per modificare il titolo; piuttosto scrivici una descrizione sensata del problema (se non avessi un "problema con Java" probabilmente non staresti scrivendo in questo forum)...
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Ok, chiedo scusa, però come risolvo?


  4. #4
    Utente di HTML.it
    Registrato dal
    Jun 2012
    Messaggi
    106
    sarebbe utile vedere anche il codice...
    comunque l'eccezione parla chiaro!
    Caused by: java.lang.ClassNotFoundException: Esempio
    la classe si chiama Esempio?

  5. #5
    Utente bannato
    Registrato dal
    Sep 2012
    Messaggi
    465
    Originariamente inviato da miky_2
    sarebbe utile vedere anche il codice...
    comunque l'eccezione parla chiaro!

    la classe si chiama Esempio?
    Certamente!

    codice:
    /*
       Here is another short example.
       Call this file "Example2.java".
    */
    class Esempio {
      public static void main(String args[]) {
        int num; // this declares a variable called num
    
        num = 100; // this assigns num the value 100
    
        System.out.println("This is num: " + num);
    
        num = num * 2;
    
        System.out.print("The value of num * 2 is ");
        System.out.println(num);
      }
    }

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    la classe contenente il main deve essere dichiarata public: i modificatori di visibiltà servono proprio ad indicare chi può accedere agli elementi e chi no.
    Non specificare un modificatore equivale ad indicare visibilità di package, solo all'interno del package (quello di default che è cmq sbagliato) si ha visione della classe.

    Il main, è un metodo statico, pubblico che torna void e deve stare in una classe pubblica (devo potervi accedere).

    Correggi, dichiara esempio pubblico e inseriscila in un package che non sia quello di default
    RTFM Read That F*** Manual!!!

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.