jQuery in Action, 3rd edition
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
JavaRanch » Java Forums » Java » Beginning Java
Bookmark "NoClassDefFoundError" Watch "NoClassDefFoundError" New topic


Jon Camilleri
Ranch Hand

Joined: Apr 25, 2008
Posts: 662

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 GridBagLayout.java
javac: file not found: GridBagLayout.java
Usage: javac <options> <source files>
use -help for a list of possible options

>javac GridBagLayoutDemo.java

>java GridBagLayoutDemo.java
Exception in thread "main" java.lang.NoClassDefFoundError: GridBagLayoutDemo/java
Caused by: java.lang.ClassNotFoundException: GridBagLayoutDemo.java
at java.net.URLClassLoader$1.run(Unknown Source)

at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown 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: GridBagLayoutDemo.java. 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: 595

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

Have you checked out Aspose?
subject: NoClassDefFoundError
It's not a secret anymore!