File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes Beginning Java and the fly likes  Execute Java Classes from command line 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 " Execute Java Classes from command line" Watch " Execute Java Classes from command line" New topic

Execute Java Classes from command line

Andrew Prinoli

Joined: Jan 11, 2007
Posts: 22
Hi everybody,
I created a project with 2 packages , and no external libraries required , that works well on eclipse.
But when I try to run it from command line java give me strange errors : (note that java is correctly set to the path).

My project is located at C:\thesis\thesis\classes
then I have 2 packages "app" and "agentLibrary".
I have simply to exectute the Main class in "app" (which cointains reference to some "agentLibrary" classes).(The main class has a void main method with no parameters).
I tried this : C:> java -classpath C:\thesis\thesis\classes\ app.Main
but I get errors...Exception in thread "main" java.lang.NoClassDefFoundError app/Main
How do I solve this problem?
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 41092
Does the file C:\thesis\thesis\classes\app\Main.class exist?

Ping & DNS - my free Android networking tools app
Jesper de Jong
Java Cowboy
Saloon Keeper

Joined: Aug 16, 2005
Posts: 14074

java -classpath C:\thesis\thesis\classes\ app.Main

Remove the backslash at the end of the classpath (after "classes").

Java Beginners FAQ - JavaRanch SCJP FAQ - The Java Tutorial - Java SE 7 API documentation
Scala Notes - My blog about Scala
I agree. Here's the link:
subject: Execute Java Classes from command line
Similar Threads
Running Java Programs from the command prompt
Command line argument question.
Jython use in a web-app
core java (j2se 5.0) tutorial & package
confusion about classpath and packages