Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12
  1. #1

    Importazione Package javax.mail

    Salve,

    se provo ad importare i seguenti pacchetti

    codice:
    import javax.mail.*;
    import javax.mail.Session;
    import javax.mail.Message;
    import javax.mail.Transport;
    import javax.mail.MessagingException;
    import javax.mail.internet.MimeMessage;
    import javax.mail.internet.InternetAddress;
    import java.util.Properties;
    il compilatore mi dice che è impossibile trovarli!

    Nel pc ho installato l'ultimo jdk (vers. 6 con update n.13).

    Ho cercato di capire il motivo del problema e ho capito che dovrei scaricare il JavaBeans Activation Framework 1.1, ma non ho capito come utilizzarlo!

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

    Re: Importazione Package javax.mail

    Originariamente inviato da VincenzoTheBest
    Ho cercato di capire il motivo del problema e ho capito che dovrei scaricare il JavaBeans Activation Framework 1.1, ma non ho capito come utilizzarlo!
    JavaMail non fa parte di Java SE. Questo sì, devi scaricarlo da qui. E il file mail.jar dovrai fare in modo che sia in "classpath".

    E nota, come riportato bene su quella pagina, se usi Java 6 non c'è bisogno di scaricare il JAF, perché già incluso in Java SE 6. JAF va scaricato per versioni di Java precedenti alla 6.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  3. #3
    E il file mail.jar dovrai fare in modo che sia in "classpath".
    Cioè?

  4. #4
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da VincenzoTheBest
    Cioè?
    Il concetto di class path è essenziale ..... ehm ... forse dovresti approfondirlo.

    Setting the class path (specifico per Windows)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  5. #5
    Cioè devo inserire il percorso che ho attribuito al file .jar tra le variabili d'ambiente di windows?

  6. #6
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da VincenzoTheBest
    Cioè devo inserire il percorso che ho attribuito al file .jar tra le variabili d'ambiente di windows?
    Nella variabile di ambiente CLASSPATH. Ma è uno dei modi per specificare il class path. E comunque bisogna anche vedere come sviluppi (con i tools a linea di comando del JDK? con un IDE?)
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  7. #7
    Uso JCreator! Cosa mi consigli di fare?

  8. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Originariamente inviato da VincenzoTheBest
    Uso JCreator!
    Come semplice editor o come IDE (cioè crei un "progetto")? Io lo uso .... solo come editor.
    Comunque sì, innanzitutto imposta la variabile CLASSPATH.
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

  9. #9
    Lo uso anche per fare progetti

  10. #10

    Nessun problema con la compilazione...

    Ho localizzato il file mail.jar nella cartella "ext" (nella directory principale del JDK) ed ho settato la variabile d'ambiente, però mi rimane il seguente problema:

    se provo ad eseguire l'applicazione dall'IDE JCreator, questa viene eseguita correttamente, mentre se provo ad eseguirla nel dos mi da il seguente errore:

    codice:
    C:\path>java EmailSender
    Exception in thread "main" java.lang.NoClassDefFoundError: javax/mail/Authentica
    tor
    Caused by: java.lang.ClassNotFoundException: javax.mail.Authenticator
            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)
            at java.lang.ClassLoader.loadClassInternal(Unknown Source)
    Could not find the main class: EmailSender.  Program will exit.
    Non capisco perchè!

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.