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.
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".
Joined: Aug 12, 2004
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.
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.
Joined: Aug 12, 2004
Tim, 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?