Home | Contact Us | FAQ | Search & Site Map | Link to Us
Sign In | Join | Other 45 Sites in Network
HomeAnnouncementsWhite Papers
Discussion GroupsFirst AidDatabasesJavaBeansGUIJava 3DVirtual MachineCORBASecurityToolsGeneral
Java DirectoryOpen Source ProjectsSample Book ChaptersUser GroupsWeb Resources
Related Topics
Databases.NETMore Topics ...

Java Forum / General / April 2007

Tip: Looking for answers? Try searching our database.

Exception in thread "main" java.lang.NoClassDefFoundError: sampl

Thread view: 
xcrazy - 20 Apr 2007 04:56 GMT
Hi, I know this is a common error, but this occurs only in some of my
programs.
I run java on windows XP SP2, jdk1.5
My sampl.java file is like this:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

class swing_app {
    public static void main(String[] args) {
        JDesktopPane desktop = new JDesktopPane();
        desktop.add(desktop,BorderLayout.CENTER);
        JInternalFrame internalFrame = new JInternalFrame("Internal
Frame",true,true,true,true);
        internalFrame.setBounds(50,50,200,100);
        desktop.add(internalFrame,new Integer(1));
    }
}

It compiles giving me a "sampl.class" file but when i type this
>java sampl
I get this error: - Exception in thread "main"
java.lang.NoClassDefFoundError: sampl

I don't get this error in a simple "Hello world" program.....
This is how i've set my paths:

Path=c:\j2sdkee1.3.1\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot
%\system32\WBEM;%SYSTEMROOT%\system32\WBEMC:
\PROGRA~1\COMMON~1\AUTODE~1;.;C:\Java\jdk1.5.0_09\bin;c:\Java
\jdk1.5.0_09\lib;

CLASSPATH= .;C:\Java\jdk1.5.0_09\lib;C:\Java\jdk1.5.0_09\bin;C:
\j2sdkee1.3.1\bin;

Please help!!
Andrew Thompson - 20 Apr 2007 07:17 GMT
> Hi, I know this is a common error, ..

Multi-posting instead of cross-posting?
Please refrain from multi-posting, in future.
<http://www.physci.org/codes/javafaq.html#xpost>

Andrew T.
micro - 20 Apr 2007 07:34 GMT
> Hi, I know this is a common error, but this occurs only in some of my
> programs.
[quoted text clipped - 21 lines]
> I get this error: - Exception in thread "main"
> java.lang.NoClassDefFoundError: sampl

first :note that your class named "swing_app" not "sampl" it wil
compile giving you a "swing_app.class"
second :you should not add acontainer to it self

>                 desktop.add(desktop,BorderLayout.CENTER);
third you are using an internal frame so you should note that you will
not be able to see any thing unless you put that in a desktoppane then
in a frame
so try the following it will work:
import javax.swing.*;

class SwingApp {
       public static void main(String[] args) {
           JFrame f= new JFrame();
           f.setSize(300, 300);
               JDesktopPane desktop = new JDesktopPane();
               f.setContentPane(desktop);
               JInternalFrame internalFrame = new
JInternalFrame("internal frame");
               internalFrame.setBounds(50,50,200,100);
               internalFrame.setVisible(true);
               desktop.add(internalFrame,null);
               f.setVisible(true);
       }

}
micro - 20 Apr 2007 07:35 GMT
> Hi, I know this is a common error, but this occurs only in some of my
> programs.
[quoted text clipped - 21 lines]
> I get this error: - Exception in thread "main"
> java.lang.NoClassDefFoundError: sampl

first :note that your class named "swing_app" not "sampl" it wil
compile giving you a "swing_app.class"
second :you should not add acontainer to it self

>                 desktop.add(desktop,BorderLayout.CENTER);
third you are using an internal frame so you should note that you will
not be able to see any thing unless you put that in a desktoppane then
in a frame
so try the following it will work:
import javax.swing.*;

class SwingApp {
       public static void main(String[] args) {
           JFrame f= new JFrame();
           f.setSize(300, 300);
               JDesktopPane desktop = new JDesktopPane();
               f.setContentPane(desktop);
               JInternalFrame internalFrame = new
JInternalFrame("internal frame");
               internalFrame.setBounds(50,50,200,100);
               internalFrame.setVisible(true);
               desktop.add(internalFrame,null);
               f.setVisible(true);
       }

}
Lew - 20 Apr 2007 13:20 GMT
xcrazy <sharathg...@gmail.com> wrote:
>> Hi, I know this is a common error, but this occurs only in some of my
>> programs.
[quoted text clipped - 6 lines]
>>
>> class swing_app {

Class names should start with an upper-case letter, not contain underscores
and start each word part with an upper-case letter, thus "SwingApp", by
convention.

Signature

Lew



Free Magazines

Get these publications absolutely FREE for up to 12 months. There are no hidden fees and no obligation. Simply choose a title, complete the application form and submit it. Read more ...

Oracle MagazineNetwork ComputingComputer WorldBio-IT WorldeWeekInformation WeekInfosecurity
 
Sign In
Join
My Latest Posts
My Monitored Threads
My Blog
My Photo Gallery
My Profile
My Homepage

Start New Thread
Enable EMail Alerts
Rate this Thread



©2008 Advenet LLC   Privacy Policy - Terms of Use
This website includes both content owned or controlled by Advenet as well as content owned or controlled by third parties.