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

    problema con jbook.util.Input

    Ciao a tutti, ho da poco comprato il libro "programmazione in java" edito da Apogeo e già mi ritrovo datanti ad un problema.
    Come primo esempio di classe viene fornito questo:
    codice:
     import jbook.util.Input; 
     public class Hello  { 
     public static void main (String[] args){  
    
    System.out.print("come ti chiami? "); //stampa  
    
    String persona;  
    
    persona = Input.readString(); //legge
    
    System.out.println("Ciao " + persona + '!'); //stampa  } 
     }
    Ho fatto tutto come diceva il libro: ho creato una cartella dove risiedono il file Hello.java e la cartella Jbook contentente la sottocartella util e il file Input.java.
    Impostato le variabili d'ambiente nelle opzione avanzate di windows 7 per JDK.
    Fatto questo ho provato a far compilare il file Hello.java, ecco il risultato:
    codice:
     
    C:\>javac cd oggettijava\Hello.java
    oggettijava\Hello.java:1: package jbook.util does not exist
    import jbook.util.Input;
                     ^
    error: Class names, 'cd', are only accepted if annotation processing is explicit
    ly requested
    oggettijava\Hello.java:13: cannot find symbol
    symbol  : variable Input
    location: class Hello
    persona = Input.readString(); //legge
              ^
    3 errors
    Qualcuno saprebbe dirmi dove ho sbagliato? grazie ragazzi!

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: problema con jbook.util.Input

    Originariamente inviato da emanuelb
    Qualcuno saprebbe dirmi dove ho sbagliato? grazie ragazzi!
    Con "javac cd oggettijava\Hello.java" cosa stai cercando di fare? :master:
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3
    si scusa la stringa correta era questa
    javac c:\oggettijava\Hello.java

    e il mess di errore è questo:
    codice:
    C:\>javac c:\oggettijava\Hello.java
    c:\oggettijava\Hello.java:1: package jbook.util does not exist
    import jbook.util.Input;
                     ^
    c:\oggettijava\Hello.java:13: cannot find symbol
    symbol  : variable Input
    location: class Hello
    persona = Input.readString(); //legge
              ^
    2 errors

  4. #4
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802
    La struttura del file system è
    codice:
     
    C:
     |--oggettijava
          |--Hello.java
          |--jbook
                 |--util
                       |--Input.java
    giusto? Per compilare Hello.java dovrai metterti nella cartella "oggettijava" allora, non in C!
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  5. #5
    grazie Alex, ho provato, ecco il responso:
    codice:
    C:\oggettijava>javac Hello.java  C:\oggettijava>java Hello.java Exception in thread "main" java.lang.NoClassDefFoundError: Hello/java Caused by: java.lang.ClassNotFoundException: Hello.java         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: Hello.java.  Program will exit.
    sembra lo compili ma non lo avvii perchè?

  6. #6
    Mi rispondo da solo:
    quello che dovro' avviare è il file Hello.class che dovrà essere avviato con:

    codice:
    java Hello
    e non come ho scritto prima.
    Grazie Alex per la disponibilità!

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.