This week's book giveaway is in the Jobs Discussion forum.
We're giving away four copies of Java Interview Guide and have Anthony DePalma on-line!
See this thread for details.
The moose likes IDEs, Version Control and other tools and the fly likes I'm having trouble managing my files in Eclipse Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login

Win a copy of Java Interview Guide this week in the Jobs Discussion forum!
JavaRanch » Java Forums » Engineering » IDEs, Version Control and other tools
Bookmark "I Watch "I New topic

I'm having trouble managing my files in Eclipse

Jay Dilla
Ranch Hand

Joined: Aug 12, 2004
Posts: 201
I have a Package Solution(project) with one default package in there. In that default package I have various classes,etc.
When I try to run a class it always runs the first class I put in there.
Is there a way to have multiple classes in the same package but have them run independantly, such that I can test specific classes that aren't related independantly?

Example: I make a Subtraction class first, run it and its works. Then I make a Add class in the same package but when I run it, it always runs the Subtraction class.
Abdulla Mamuwala
Ranch Hand

Joined: Jan 09, 2004
Posts: 225
hey dawud, select the particular java file or class you want to run, than right click on that file you will see a "Run" option select that and it should execte that particular java file. try that
Jay Dilla
Ranch Hand

Joined: Aug 12, 2004
Posts: 201
That's what I'm trying but it still runs the first class made.
Henry Wong

Joined: Sep 28, 2004
Posts: 20538

Use right-click on the file --> "run..." --> but don't click apply or run yet.

Take a look at the "main class" field to confirm that it is the class that you want to run.


Books: Java Threads, 3rd Edition, Jini in a Nutshell, and Java Gems (contributor)
Jay Dilla
Ranch Hand

Joined: Aug 12, 2004
Posts: 201
Henry there is no option to view the class before I select run. I right click then it says "Run As"
Nathan Leniz
Ranch Hand

Joined: Nov 26, 2006
Posts: 132
One thing that may help that I've done is separating them under source folders. Then when I launch I just navigate to the class that I want, right click and run it.

The very existence of flamethrowers proves that at some time, some where, some place, someone once said to themselves "I'd really like to set those people on fire over there, but I just can't get close enough".
Jay Dilla
Ranch Hand

Joined: Aug 12, 2004
Posts: 201
Yea I'm trying the separate folder thing now. The folder default was "src"
but now there is a red x next to it and the class icon. Maybe there is some error or I have to check it out or something first.
fred rosenberger
lowercase baba

Joined: Oct 02, 2003
Posts: 11957

I think i'm going to move this to the IDE forum.

There are only two hard things in computer science: cache invalidation, naming things, and off-by-one errors
Tim Holloway
Saloon Keeper

Joined: Jun 25, 2001
Posts: 17423

1. Have the Java Perspective open, so that Eclipse knows to interpret things in a Java context.

2. In the Explorer view, expand your file list until you see the Java source files you're interested in.

3. Right-click the mouse on the Java source file's name in the Explorer View. A menu should pop up, and one of the options should be "Run as...". Select Java Application to run the application. There's also a "Debug As..." menu option. It acts the same way, except that the class will run under the debugger.

If the class selected does not have a method defined that matches the signature for "public static void main(String[] args)" the class is not executable according to Java's requirements and no action will be taken.

Also, use of the default package is a Bad Thing. Some things just won't work if they aren't in a non-default package. You can create a non-default package using Eclipse (either via the "New/Package" menu option or by creating directories under pn of your project's source directories). Then use the Explorer right-mouse "Move" feature to move the selected Java files into the package directory. Multiple files may be selected at once using the usual GUI conventions.

An IDE is no substitute for an Intelligent Developer.
Jay Dilla
Ranch Hand

Joined: Aug 12, 2004
Posts: 201
Some of the classes I wanted to run had no "Run As" option when I right clicked on them, just a Run option. Maybe these didn't have a main in them, I doubt I would over look that, but I'll check.

If I create multiple packages will I be able to implement the classes inside of them exclusively, even in the same Project?
Sarath Chandra

Joined: Jan 31, 2007
Posts: 23
Hi Dawood,

May be this will be helpful.
Select RUN Menu, select Run subMenu

Then you will get a window Run with lot of options in it

In the Main class text feild specify the class file you want to run

Bear Bibeault
Author and ninkuma

Joined: Jan 10, 2002
Posts: 63873


There aren't many rules that you need to worry about here on the Ranch, but one that we take very seriously regards the use of proper names. Please take a look at the JavaRanch Naming Policy and adjust your display name to match it.

In particular, your display name must be a first and a last name separated by a space character, and must not be obviously fictitious.

JavaRanch Sheriff

[Asking smart questions] [About Bear] [Books by Bear]
I agree. Here's the link:
subject: I'm having trouble managing my files in Eclipse
It's not a secret anymore!