File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
The moose likes IDEs, Version Control and other tools and the fly likes Problem in Eclipse 3.4 running Java program Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "Problem in Eclipse 3.4 running Java program" Watch "Problem in Eclipse 3.4 running Java program" New topic

Problem in Eclipse 3.4 running Java program

Tyler Osborne

Joined: Apr 16, 2009
Posts: 1
I have a project that is enabled for Maven2 and Spring in Eclipse 3.4.

Running mvn clean package works correctly.

I have a MainApp class that works fine when I right click and Run Java Application.

What started to happen is ... I add another simple class in the same package and tried to run it. Now I get ...

java.lang.NoClassDefFoundError: com/bankofamerica/mst/sdg/integration/dmtidb/service/NewClass
Exception in thread "main"

I slimmed it down to just this:
package com.bankofamerica.mst.sdg.integration.dmtidb.service;

public class NewClass {
public static void main(String[] args) {

I looked at the Run Configuration and it looks similiar to the MainApp(which has no problem running and still runs).

I am beating my head wondering what is happening?

Why could MainApp work and NewClass does not?

When I look under the folders, the NewClass.class exists. The build path must be correct b/c MainApp works.

Any setting to check?

Peter Johnson

Joined: May 14, 2008
Posts: 5852

Intrigued, I tried this, and it worked for me. I created a new Maven-based project, created two classes with printlns in main(), and they both ran without issue by right-clicking on the class and selecting Run As > Java Application. There must be something else going on, or different about your project that you did not mention.

JBoss In Action
I agree. Here's the link:
subject: Problem in Eclipse 3.4 running Java program
jQuery in Action, 3rd edition