Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726

    [JAVA] Strana eccezione

    Ciao a tutti,
    vorrei esporvi un problema che mi si è presentato un po' di tempo fa e che non sono riuscito a risolvere.
    Premetto che sono su debian 5, con installata la jdk 6 (anche se facendo java --version viene fuori 1.5).

    Ho il seguente codice:
    codice:
    import java.util.*;
    import java.io.*;
    
    public class P
    {
     Scanner s;
     File f;
    
      public P() throws FileNotFoundException
      {
       f = new File("/home/user/p.txt");
       s = new Scanner(f); // <-- errore
    
       s.close();
      }
    
      public static void main(String[] a) throws FileNotFoundException
     {
      new P();
     }
    }
    La compilazione va a buon fine, ma a tempo di esecuzione ricevo il seguente errore:

    Exception in thread "main" java.lang.NoClassDefFoundError: java.util.Scanner
    at P.<init>(P.java:12)
    at P.main(P.java:19)


    Francamente però non capisco che errore possa essere.
    Il file esiste.

    Mi date una mano?

    Grazie

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

    Re: [JAVA] Strana eccezione

    Originariamente inviato da Downloader
    La compilazione va a buon fine, ma a tempo di esecuzione ricevo il seguente errore:
    [i]
    Exception in thread "main" java.lang.NoClassDefFoundError: java.util.Scanner
    Presumo ci siano casini con le versioni.
    javac -version
    java -version

    cosa danno? Riporta testualmente.
    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
    Registrato dal
    Nov 2003
    Messaggi
    726
    Javac:
    javac 1.6.0_12

    Java:
    java version "1.5.0"
    gij (GNU libgcj) version 4.3.2


    Ma dai repository debian io ho installato la jdk6...

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da Downloader
    Javac:
    javac 1.6.0_12

    Java:
    java version "1.5.0"
    gij (GNU libgcj) version 4.3.2


    Ma dai repository debian io ho installato la jdk6...
    Il javac sembra essere di un JDK della Sun. Il java invece non è della Sun ... è il GIJ ... che è meglio se lasci perdere. Guardando il javadoc sul suo sito si evince subito che Scanner non c'è.

    Se hai installato un JDK6, allora avrai anche il suo 'java' (perlomeno quello 'privato' del JDK di sicuro). È solo questione che tu trovi dove è e metta tale directory in PATH prima di altri path.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    su debian credo basti fare:

    codice:
    # update-alternatives --config java
    e selezionare quella giusta dalla lista.
    max

    Silence is better than bullshit.
    @mmarcon
    jHERE, Maps made easy

  6. #6
    Utente di HTML.it
    Registrato dal
    Nov 2003
    Messaggi
    726
    Ah, grazie 1000!

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.