« Return to Thread: Error while executing code with SimpleEmail class

Re: Error while executing code with SimpleEmail class

by Alfred Sawaya :: Rate this Message:

Reply to Author | View in Thread

Okey, in fact I had to add javamail in the classpath too, and '.'. It
works ! Thanks a lot !

Geoffrey Arnold a écrit :

> From the same directory as Main.class:
>
>     java -cp .:email.jar Main
>
> On Jun 19, 2009, at 7:47 AM, Alfred Sawaya wrote:
>
>> I said :
>>
>> " Same error if I try : java -cp email.jar Main
>>
>> Where do I do wrong ? "
>>
>>
>> So it is not the solution.
>>
>> Thanks
>>
>> I'm on GNU/Linux Debian (sid) with java 1.6
>>
>> ii  sun-java6-jdk                            
>> 6-14-1                      Sun Java(TM) Development Kit (JDK) 6
>>
>>
>>
>> JORGE VILA FORCEN a écrit :
>>> java -cp email.jar Main
>>>
>>> without .java
>>> --
>>> __________________________________________________________________
>>>
>>> Jorge Vila Forcén
>>>
>>> Networked Vehicles Division                       Mail: jorgev@...
>>> TELEFONICA I+D
>>> Emilio Vargas, 6 28043 Madrid (SPAIN)     Tel: +34 91 337 2614
>>> __________________________________________________________________
>>> ________________________________________
>>> De: Alfred Sawaya [alfred@...]
>>> Enviado el: viernes, 19 de junio de 2009 13:39
>>> Para: user@...
>>> Asunto: Error while executing code with SimpleEmail class
>>>
>>> Hello world !
>>>
>>> I'm trying to use the SimpleMail class but I don't manage to send my
>>> mail.
>>> I'm not experienced in Java, and I think it's about how I include the
>>> jar file to my program.
>>>
>>> So, this is the source :
>>>
>>>    import org.apache.commons.mail.SimpleEmail;
>>>    public class Main
>>>    {
>>>         public static void main(String args[])
>>>         {
>>>             try
>>>             {
>>>                SimpleEmail email = new SimpleEmail();
>>>                email.setDebug(true);
>>>                email.setHostName("smtp.myhost.com");
>>>                email.addTo("foo@...", "foo bar");
>>>                email.setFrom("john@...", "john doe");
>>>                email.setSubject("Test message");
>>>                email.setMsg("This is a simple test of commons-email");
>>>                email.send();
>>>            }
>>>            catch(Exception e) { e.printStackTrace(); }
>>>            System.out.println("ok");
>>>        }
>>>    }
>>>
>>> The JAR file downloaded from the apache commons website is in the same
>>> directory of Main.java and is name email.jar .
>>> I compile this way : javac -cp email.jar Main.java
>>> No error, I execute : java Main.java
>>> I have this error :
>>>
>>>    Exception in thread "main" java.lang.NoClassDefFoundError: Main/java
>>>    Caused by: java.lang.ClassNotFoundException: Main.java
>>>        at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
>>>        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: Main.java.  Program will exit.
>>>
>>> Same error if I try : java -cp email.jar Main
>>>
>>> Where do I do wrong ?
>>>
>>> Thanks folk !
>>>
>>> --
>>>
>>>
>>>  --
>>> |
>>>     .:: Alfred Sawaya ::.
>>>                             |
>>>                           --
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@...
>>> For additional commands, e-mail: user-help@...
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@...
>>> For additional commands, e-mail: user-help@...
>>>
>>>
>>
>>
>> --
>>
>>
>> --                 |
>>   .:: Alfred Sawaya ::.
>>                           |
>>                         --
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@...
>> For additional commands, e-mail: user-help@...
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@...
> For additional commands, e-mail: user-help@...
>


--


 --                
|
    .:: Alfred Sawaya ::.
                            |
                          --


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...

 « Return to Thread: Error while executing code with SimpleEmail class