Visualizzazione dei risultati da 1 a 10 su 10

Discussione: primi passi

  1. #1
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87

    primi passi

    Salve ragazzi, sto muovendo i miei primi passi con java, ho scritto in eclipse questo mini programmino
    codice:
    import java.io.*;
    public class Nome
    {
    	public static void main(String[] args)
    	{
    		System.out.println("Benvenuto/a"+args[0]+"!");
    	}
    }
    Lo compilo e l'errore che esce fuori è il seguente
    codice:
    Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    
    	at esercizi_banali.Nome.main(Nome.java:4)
    Qualcuno mi puo' aiutare??
    n.b. Non so utilizzare bene ne eclipse ne java
    grazie
    Adp

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

    Re: primi passi

    Originariamente inviato da adp
    questo mini programmino
    Il codice è corretto. Nota che l'import di java.io non ti serve per quello che hai usato (cioè System.out.println).

    Originariamente inviato da adp
    Lo compilo e l'errore che esce fuori è il seguente
    codice:
    Exception in thread "main" java.lang.Error: Unresolved compilation problem: 
    
    	at esercizi_banali.Nome.main(Nome.java:4)
    Problema/errore nella installazione/configurazione di Eclipse al 99,99%

    Originariamente inviato da adp
    n.b. Non so utilizzare bene ne eclipse ne java
    Allora dimentica Eclipse. Immagino (spero) che hai già il JDK della Sun installato. Scrivi i sorgenti con un qualunque editor di testo (ConTEXT, PSPad, Notepad++, quello che vuoi) e poi usa i tools del JDK (javac, java, ecc...) da un "prompt dei comandi". Almeno per qualche mesetto.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    Puo essere che non ti compila la classe, in basso su eclipse ci dovrebbe essere una scheda Problems, c'è qualche errore segnalato??

  4. #4
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87
    in problems vi è questo
    codice:
    Description	Resource	Path	Location	Type
    The declared package "" does not match the expected package "esercizi_banali"	Nome.java	/lasd/src/esercizi_banali	line 1	Java Problem
    che faccio?
    Adp

  5. #5
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87
    scusami che cambia usando eclipse oppure JDK??
    Diciamo che devo fare un esame con elipse quindi mi serve anche una buona conoscenza di questo, cosa potrebbe migliorare il mio stato utilizzando JDK?
    e poi i tools del JDK dove li trovo?
    Adp

  6. #6
    Originariamente inviato da adp
    in problems vi è questo
    codice:
    Description	Resource	Path	Location	Type
    The declared package "" does not match the expected package "esercizi_banali"	Nome.java	/lasd/src/esercizi_banali	line 1	Java Problem
    che faccio?
    codice:
    package esercizi_banali;
    import java.io.*;
    public class Nome
    {
    	public static void main(String[] args)
    	{
    		System.out.println("Benvenuto/a"+args[0]+"!");
    	}
    }
    Prova cosi

    scusami che cambia usando eclipse oppure JDK??
    Diciamo che devo fare un esame con elipse quindi mi serve anche una buona conoscenza di questo, cosa potrebbe migliorare il mio stato utilizzando JDK?
    e poi i tools del JDK dove li trovo?
    credo che era solo per fati fare una prova e accertarsi che dipendeva da eclipse e non dal codice

  7. #7
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87
    Ora viene fuori questo :master:

    codice:
    Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0
    	at esercizi_banali.Nome.main(Nome.java:7)
    ma in problems nn ci sono + errori, che faccio?
    Adp

  8. #8
    String[] args è vuoto quindi ti da eccezione.

    Questo parametro del main, serve per passare dati al programma che andrà in esecuzione
    Per esempio da linea di comando se eseguissi un jar sarebbe:

    java -jar Nome.jar Nome

    e il programma restituirà
    Benvenuto/a Nome

    Per farlo con eclipse devi andare in Run --> Run Configurations e selezionare la tua configurazione, nella scheda Argumnts in Program Arguments scrivi il tuo nome e a questo punto premendo su Run dovrebbe funzionare

  9. #9
    Utente di HTML.it L'avatar di adp
    Registrato dal
    Oct 2008
    Messaggi
    87
    grazie 100000 adesso va
    e allora mi dai la siegazione del xchè abbiamo aggiunto package esercizi_banali;
    Adp

  10. #10
    Perchè eclipse di default usa la directory progetto/src come base. La tua classe si trova in src/esercizi_banali, quindi o cambi la base dei sorgenti dalle proprieta del progetto o cambi il pachage.

    I pachage non sono null'altro che il percorso dove java trova i file.

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.