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
posted
0
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: 196
posted
0
That's what I'm trying but it still runs the first class made.
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
posted
0
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: 196
posted
0
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.
Customer surveys are for companies who didn't pay proper attention to begin with.
Jay Dilla
Ranch Hand
Joined: Aug 12, 2004
Posts: 196
posted
0
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?
Sarath Chandra
Greenhorn
Joined: Jan 31, 2007
Posts: 23
posted
0
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
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.