You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@commons.apache.org by Alfred Sawaya <al...@reseau2000.net> on 2009/06/19 13:39:35 UTC
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@bar.com", "foo bar");
email.setFrom("john@doe.com", "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@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org
Re: Error while executing code with SimpleEmail class
Posted by Alfred Sawaya <al...@reseau2000.net>.
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@tid.es
>>> TELEFONICA I+D
>>> Emilio Vargas, 6 28043 Madrid (SPAIN) Tel: +34 91 337 2614
>>> __________________________________________________________________
>>> ________________________________________
>>> De: Alfred Sawaya [alfred@reseau2000.net]
>>> Enviado el: viernes, 19 de junio de 2009 13:39
>>> Para: user@commons.apache.org
>>> 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@bar.com", "foo bar");
>>> email.setFrom("john@doe.com", "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@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>>> For additional commands, e-mail: user-help@commons.apache.org
>>>
>>>
>>
>>
>> --
>>
>>
>> -- |
>> .:: Alfred Sawaya ::.
>> |
>> --
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
--
--
|
.:: Alfred Sawaya ::.
|
--
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org
Re: Error while executing code with SimpleEmail class
Posted by Geoffrey Arnold <ge...@geoffreyarnold.com>.
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@tid.es
>> TELEFONICA I+D
>> Emilio Vargas, 6 28043 Madrid (SPAIN) Tel: +34 91 337 2614
>> __________________________________________________________________
>> ________________________________________
>> De: Alfred Sawaya [alfred@reseau2000.net]
>> Enviado el: viernes, 19 de junio de 2009 13:39
>> Para: user@commons.apache.org
>> 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@bar.com", "foo bar");
>> email.setFrom("john@doe.com", "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@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
>> For additional commands, e-mail: user-help@commons.apache.org
>>
>>
>
>
> --
>
>
> -- |
> .:: Alfred Sawaya ::.
> |
> --
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org
Re: Error while executing code with SimpleEmail class
Posted by Alfred Sawaya <al...@reseau2000.net>.
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@tid.es
> TELEFONICA I+D
> Emilio Vargas, 6 28043 Madrid (SPAIN) Tel: +34 91 337 2614
> __________________________________________________________________
> ________________________________________
> De: Alfred Sawaya [alfred@reseau2000.net]
> Enviado el: viernes, 19 de junio de 2009 13:39
> Para: user@commons.apache.org
> 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@bar.com", "foo bar");
> email.setFrom("john@doe.com", "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@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
> For additional commands, e-mail: user-help@commons.apache.org
>
>
--
--
|
.:: Alfred Sawaya ::.
|
--
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org
RE: Error while executing code with SimpleEmail class
Posted by JORGE VILA FORCEN <jo...@tid.es>.
java -cp email.jar Main
without .java
--
__________________________________________________________________
Jorge Vila Forcén
Networked Vehicles Division Mail: jorgev@tid.es
TELEFONICA I+D
Emilio Vargas, 6 28043 Madrid (SPAIN) Tel: +34 91 337 2614
__________________________________________________________________
________________________________________
De: Alfred Sawaya [alfred@reseau2000.net]
Enviado el: viernes, 19 de junio de 2009 13:39
Para: user@commons.apache.org
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@bar.com", "foo bar");
email.setFrom("john@doe.com", "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@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org
---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@commons.apache.org
For additional commands, e-mail: user-help@commons.apache.org