aspose file tools*
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


Win a copy of Spring in Action this week in the Spring forum!
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
Author

Problem in Eclipse 3.4 running Java program

Tyler Osborne
Greenhorn

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) {
System.out.println("Hello!");
}
}

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
author
Bartender

Joined: May 14, 2008
Posts: 5836
    
    7

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
 
 
subject: Problem in Eclipse 3.4 running Java program