Solved

Java Set up Problem?  ErrorMsg: NoclassDefFoundError

Posted on 2004-09-29
6
371 Views
Last Modified: 2010-03-31
I am trying to set up my laptop for a java course I am taking.  Presumably, all I have to do is download the SDK, and change a few environmental variables, and then I should be able to run my first Hello World program.  

I found that it is not that easy.  I put the SDK on the C: drive.  Then I went to Control Panel, SYSTEM, ADVANCED, ENVIRONMENTAL VARIABLES.  I changed the CLASSPATH to where my classes were, and the PATH so it would look in the bin of the SDK.  Well, I have program that I copied from the book called Address and I know it works on the machines at school.   On my machine, it compiles when I use:
Javac Address.java

But when I try to run it using:

Java Address.class

I get the error message:

Exception in thread "main" java.lang.NoclassDefFoundError Address/class


My instructor said that the problem was in the CLASSPATH variable I was using.  I didn’t think so, but I changed CLASSPATH to ‘c:\j’.   I then put Address.class in the new j folder and got the same result.


One thing I noticed that is strange is that the PATH  “environmental variables for user1“ dialog box displays :

C:\j2sdk1.4.2_05\bin

which is how I set it up.  However, when I go the cmd prompt and type PATH, I get the following:

PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Adaptec Shared\System;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\;c:\j2sdk1.4.2_05\bin;C:\JDK1.2.1\BIN;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\Common Files\Adaptec Shared\System;C:\Program Files\Microsoft SQL Server\80\Tools\Binn\
\

When I saw this, I thought, “  Why would duplicate paths be there and  how do I get rid of them?”  That is puzzling enough, but that doesn’t answer the question, “Why won’t my Java programs run?”

Bah! I knew I should have stuck to VB.


Question 1.
Do you have any idea how I can fix the Java problem?

Question 2.
How do I fix the PATH problem?




Thanks for listening.
0
Comment
Question by:wiz2001
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 2
  • 2
  • 2
6 Comments
 
LVL 37

Expert Comment

by:zzynx
ID: 12180326
See the "Installation Instructions" at http://java.sun.com/j2se/1.4.2/install-windows.html
0
 
LVL 37

Expert Comment

by:zzynx
ID: 12180361
0
 
LVL 35

Accepted Solution

by:
TimYates earned 100 total points
ID: 12180451
java Address

not

java Address.class

0
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 12180490
Tim,

you cantch the point ;)
0
 
LVL 14

Expert Comment

by:sudhakar_koundinya
ID: 12180500
*cantch =catch ;-)
0
 
LVL 35

Expert Comment

by:TimYates
ID: 12180526
:-)
0

Featured Post

Online Training Solution

Drastically shorten your training time with WalkMe's advanced online training solution that Guides your trainees to action. Forget about retraining and skyrocket knowledge retention rates.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Java contains several comparison operators (e.g., <, <=, >, >=, ==, !=) that allow you to compare primitive values. However, these operators cannot be used to compare the contents of objects. Interface Comparable is used to allow objects of a cl…
This was posted to the Netbeans forum a Feb, 2010 and I also sent it to Verisign. Who didn't help much in my struggles to get my application signed. ------------------------- Start The idea here is to target your cell phones with the correct…
Viewers will learn one way to get user input in Java. Introduce the Scanner object: Declare the variable that stores the user input: An example prompting the user for input: Methods you need to invoke in order to properly get  user input:
Viewers will learn about if statements in Java and their use The if statement: The condition required to create an if statement: Variations of if statements: An example using if statements:
Suggested Courses

737 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question