This week's book giveaway is in the Mac OS forum.
We're giving away four copies of a choice of "Take Control of Upgrading to Yosemite" or "Take Control of Automating Your Mac" and have Joe Kissell on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes run time error Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


JavaRanch » Java Forums » Java » Beginning Java
Bookmark "run time error" Watch "run time error" New topic
Author

run time error

Rajesh Gupta
Greenhorn

Joined: Jun 21, 2000
Posts: 20
I've been trying to run this program but I'm getting run time error as:
Exception in thread "main" java.lang.NoClassDefFoundError: c:\raj\AQuestion.
raj is the file inwhich I have saved my program.I've been able to compile it but could not run it.Any suggestions?
public class AQuestion
{
public static void main(String args[])
{
AQuestion question = new AQuestion();
question.method(null);
question.func(12, 2);
question.func(12, 2.2);
}
public void method(Object o)
{
System.out.println("Object Verion");
}
public void method(String s)
{
System.out.println("String Version");
}
public void func(int i, int j)
{
System.out.println("Int Version");
}
public void func(int i, long j)
{
System.out.println("Long Version");
}
public void func(int i, double j)
{
System.out.println("Double Long Version");
}
public void func(long i, double j)
{
System.out.println("Double Int Version");
}
}
Carl Trusiak
Sheriff

Joined: Jun 13, 2000
Posts: 3340
What are you using to compile this program? I'm using javac.exe with jdk1.2.2_01 and this is what I get on the compile
C:\test>javac raj.java
raj.java:1: Public class AQuestion must be defined in a file called "AQuestion.java".
public class AQuestion
^
1 error

I Hope This Helps
Carl Trusiak, SCJP2, SCWCD
ppathak
Greenhorn

Joined: Jul 06, 2000
Posts: 19
Hi!!
the program compiled & ran well.

i think its problem with some classpath for u
regards,
Preeti Pathak
Rajesh Gupta
Greenhorn

Joined: Jun 21, 2000
Posts: 20
Thanks for replying but my path is:
set path = .;c:\:c:\jdk1.2.2\bin;%PATH%
As you can see carl my I'm using jdk1.2.2
Rajesh Gupta
Greenhorn

Joined: Jun 21, 2000
Posts: 20
SORRY THE PATH IS:
set path = .;c:\:c:\jdk1.2.2\bin;"%PATH%"
Carl Trusiak
Sheriff

Joined: Jun 13, 2000
Posts: 3340
The real point is, the source code has to be in a file called AQuestion.java and not raj. Thats a requirement in Java, the name of the source file and the name of the public class in the file must match and is case sensitive. Change the name of your file and, all should be well.
 
GeeCON Prague 2014
 
subject: run time error