Hi Everyone

I want to make my code run from command prompt

I am using window 7 and JDK 6
Following are steps I did:
1) Created a Text file Example.txt. Changed the file extension to Example.java and placed it under C:\myWork
2) Open command prompt type 'dir' to see all the file in 'myWork'.
3) created a class file as Example.class from exmaple.java by javac Example.java
4) Finally on running command 'java Example'. it does work as desired as it does not print "hello world" and shows an exception "Exception in thread "main" NoClassDefFoundError: Example
Caused by: java.lang.ClassNotFoundException: Example

I dont undertsand this exception is occuring ..:(. How should i Run it successfully??? what is that i am doing wrong or missing something
Please Help!
Thanks in advance!!!!!!!!!!

Edited by myadav

5 Years
Discussion Span
Last Post by NP-complete

check list for your problem
1. did you put any package statements in your java file?
2. are compiling and running on the same directory ?

please check those two conditions (these two are the basic cause of your problem)


Example.java contains:

class Example {
public static void main(String args[]) {
System.out.println("This is a simple Java program.");

yes I am compiling and running in same directory


Are you sure your commnad prompt says like this:

c:\>myWork>javac Example.java
c:\>myWork>java Example



that's strange... I simulated your scenario to see if i was missing something... but it worked perfectly in my case as it should!

Try running any other java code in your system... btw, are you sure your jdk is valid (was downloaded from the official Oracle site)?


Thanks NP....
There was some issue in setting System Environment variables. Now this resolved


What was the exact problem? Kindly share the scenario and the solution as might help others visitng this post...

This question has already been answered. Start a new discussion instead.
Have something to contribute to this discussion? Please be thoughtful, detailed and courteous, and be sure to adhere to our posting rules.