This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes Beginning Java and the fly likes NoClassDefFoundError Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "NoClassDefFoundError" Watch "NoClassDefFoundError" New topic


Jon Camilleri
Ranch Hand

Joined: Apr 25, 2008
Posts: 660

Any idea why the code here is returning an error, when trying to compile it from the command line?

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

javac: file not found:
Usage: javac <options> <source files>
use -help for a list of possible options


Exception in thread "main" java.lang.NoClassDefFoundError: GridBagLayoutDemo/java
Caused by: java.lang.ClassNotFoundException:
at$ Source)

at Method)
at Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
Could not find the main class: Program will exit.

Basically, I was trying to understand whether changing the GridBagConstraints would have a visual impact on the display:

Steve Fahlbusch

Joined: Sep 18, 2000
Posts: 557

Well the first thing would be that your java command is referencing your source file.
Wim Vanni
Ranch Hand

Joined: Apr 06, 2011
Posts: 96

The fact that the class is part a of a package 'layout' translates into a folder structure that you don't seem to follow.
Just noticed Steve is responding in the same way. That probably means I'm not awfully wrong in my answer

It is sorta covered in the JavaRanch Style Guide.
subject: NoClassDefFoundError
Similar Threads
problem on extending a class declared on the same package!!
Chap.10 Development , Q5 pg813 : not understood answer and cannot run code
Do I need to reinstall Java?
Out of bound on removeRow
Run class file error