Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354

    [JavaMail] problema di istallazione

    Salve,

    Non riesco proprio a installare il pacchetto JavaMail sul mio pc (Linux ubuntu 9.04). Ho già provato ad istallare i pacchetti http://www.gnu.org/software/classpat.../javamail.html senza alcun risultato.
    Qualcuno saprebbe aiutarmi?
    Grazie in anticipo!!

  2. #2
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    cosa intendi con "installare" ?
    le librerie usate da javamail come tutti gli altri jar sono semplicemente da includere nel classpath del tuo programma java..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  3. #3
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    ho usato un po' impropriamente il termine "installare", scusa

    Se setto la CLASSPATH a mano, oltre che ha funzionare solo per quel prompt mi fa solo compilare con javac. Quando vado ad eseguire il file con java non mi ritrova le stesse classi

  4. #4
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    sorry con la compliazione mi son troppo adagiato ai compilatori classici tipo eclipse dove fa tutto lui..
    se proprio non riesci usa magari uno di questi ?
    tanto ormai fanno parte del normale lavoro di un progr java..
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  5. #5
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    si, è perfetto: a scuola mi hanno fatto usare NetBeans ma ho sentito parlar molto anche di eclipse.. come funziona?

  6. #6
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Domanda: perchè setti il CLASSPATH a mano?
    Fallo una volta per tutte, ad esempio nel .bashrc del tuo utente...


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  7. #7
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    ok, fatto ma di sicuro sbaglio qualcosa di stupidissimo: javac funziona ma quando vado ad eseguire con java non mi ritrova le classi.

    Ho notato che non funziona più l'estensione per il comando java, cioè dopo aver scritto il comando java devo scrivere tutto il nome del file e non posso farlo completare con il tasto tab. Cosa che funziona con tutti gli altri comandi.

    codice:
    mario@mario-laptop:~/Documenti/esempi java$ javac MailUtility1.java 
    mario@mario-laptop:~/Documenti/esempi java$ java MailUtility1 
    Exception in thread "main" java.lang.NoClassDefFoundError: MailUtility1 (wrong name: helper/MailUtility1)
    	at java.lang.ClassLoader.defineClass1(Native Method)
    	at java.lang.ClassLoader.defineClass(ClassLoader.java:621)
    	at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:124)
    	at java.net.URLClassLoader.defineClass(URLClassLoader.java:260)
    	at java.net.URLClassLoader.access$000(URLClassLoader.java:56)
    	at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    	at java.security.AccessController.doPrivileged(Native Method)
    	at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:307)
    	at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:301)
    	at java.lang.ClassLoader.loadClass(ClassLoader.java:252)
    	at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:320)
    Could not find the main class: MailUtility1.  Program will exit.
    mario@mario-laptop:~/Documenti/esempi java$

  8. #8
    Utente di HTML.it L'avatar di morphy79
    Registrato dal
    Jun 2004
    Messaggi
    1,568
    Originariamente inviato da unit1
    si, è perfetto: a scuola mi hanno fatto usare NetBeans ma ho sentito parlar molto anche di eclipse.. come funziona?
    lo scarichi e lo vedi subito.. è molto intuitivo e non richiede installazione...
    odio chi parla di politica..
    anzi vorrei fondare un partito contro tutto ciò

  9. #9
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,328
    Originariamente inviato da unit1
    ok, fatto ma di sicuro sbaglio qualcosa di stupidissimo: javac funziona ma quando vado ad eseguire con java non mi ritrova le classi.

    Ho notato che non funziona più l'estensione per il comando java, cioè dopo aver scritto il comando java devo scrivere tutto il nome del file e non posso farlo completare con il tasto tab. Cosa che funziona con tutti gli altri comandi.
    Da quello che hai postato sembra che tutto funzioni a meraviglia: l'unica accortezza è che sembra tu stia usando i package nella tua applicazione.
    Sembra che la tua applicazione abbia questa riga di intestazione:

    codice:
    package helper;
    In questo caso, per poterla eseguire devi avere una directory chiamata "helper", all'interno della quale devi avere il tuo class e per eseguirla devi posizionarti fuori dalla directory "helper" e digitare il "full qualified name" della classe:

    codice:
    $ java helper.MiaUtility1
    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  10. #10
    Utente di HTML.it L'avatar di unit1
    Registrato dal
    Feb 2004
    Messaggi
    354
    Hai ragione si riferiva al package helper!

    Grazie 1000 a tutti quanti!

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.