Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

No Main class found in NetBeans

I have been working on an assignment for my class in programming. I am working with NetBeans. I finished my project and it worked fine. I am getting a message that says "No main class found" when I try to run it. Here is some of the code with the main:

package luisrp3; import java.io.FileNotFoundException; import java.io.PrintStream;  public class LuisRp3 {  public static void main(String[] args) throws FileNotFoundException  {      java.io.File newFile = new java.io.File("LuisRamosp4.txt");      if (newFile.exists()) {         newFile.delete();     }      System.setOut(new PrintStream(newFile));      Guitar guitar = new Guitar();  

I posted this before but had a couple issues. i have fixed the others and now have just this one remaining. Any advice will be greatly appreciated.

like image 327
Luis Ramos Avatar asked Dec 16 '13 00:12

Luis Ramos


People also ask

How do I select main class in NetBeans?

To change the main class being used, go to the File menu and choose Project Properties. This dialog gives all the options that can be changed in a NetBeans project. Click on the Run category. On this page, there is a Main-Class option.

Does not have a main method NetBeans?

Make sure all files are saved first. If you try to run a program where the class containing the main method has not been saved, this can happen. Right-click on the project name (in the Projects explorer), then select Properties > Run - and then make sure the main class is selected there.

How do you create a main class in Java?

Right-click the user name package and select New -> Java Main Class... Name your class Menu . Run the project. You will be prompted to select the main class.


2 Answers

  1. Right click on your Project in the project explorer
  2. Click on properties
  3. Click on Run
  4. Make sure your Main Class is the one you want to be the entry point. (Make sure to use the fully qualified name i.e. mypackage.MyClass)
  5. Click OK.
  6. Run Project :)

If you just want to run the file, right click on the class from the package explorer, and click Run File, or (Alt + R, F), or (Shift + F6)

like image 148
Paul Samsotha Avatar answered Sep 18 '22 20:09

Paul Samsotha


Also, for others out there with a slightly different problem where Netbeans will not find the class when you want when doing a browse from "main classes dialog window".

It could be that your main method does have the proper signature. In my case I forgot the args.

example: public static void main(String[] args)

The modifiers public and static can be written in either order (public static or static public), but the convention is to use public static as shown above.

Args: You can name the argument anything you want, but most programmers choose "args" or "argv".

Read more here: http://docs.oracle.com/javase/tutorial/getStarted/application/

like image 43
TriMix Avatar answered Sep 18 '22 20:09

TriMix