Solved

Java Set up Problem?  ErrorMsg: NoclassDefFoundError

Posted on 2004-09-29
6
368 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
  • 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
Does Powershell have you tied up in knots?

Managing Active Directory does not always have to be complicated.  If you are spending more time trying instead of doing, then it's time to look at something else. For nearly 20 years, AD admins around the world have used one tool for day-to-day AD management: Hyena. Discover why

 
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

PRTG Network Monitor: Intuitive Network Monitoring

Network Monitoring is essential to ensure that computer systems and network devices are running. Use PRTG to monitor LANs, servers, websites, applications and devices, bandwidth, virtual environments, remote systems, IoT, and many more. PRTG is easy to set up & use.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
simple java question 3 55
session migration servlets 2 36
Java exception bubble up 2 18
Glassfish admin console not working 1 12
By the end of 1980s, object oriented programming using languages like C++, Simula69 and ObjectPascal gained momentum. It looked like programmers finally found the perfect language. C++ successfully combined the object oriented principles of Simula w…
Are you developing a Java application and want to create Excel Spreadsheets? You have come to the right place, this article will describe how you can create Excel Spreadsheets from a Java Application. For the purposes of this article, I will be u…
Video by: Michael
Viewers learn about how to reduce the potential repetitiveness of coding in main by developing methods to perform specific tasks for their program. Additionally, objects are introduced for the purpose of learning how to call methods in Java. Define …
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:

770 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