Win a copy of Programmer's Guide to Java SE 8 Oracle Certified Associate (OCA) this week in the OCAJP forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Error Message

 
Shae Weathers
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Whenever I try to run my program, I keep getting the same message : Exception in thread "main" java.lang.NoSuchMethodError: main
What does this mean or what am I doing wrong?
 
Ernest Friedman-Hill
author and iconoclast
Marshal
Pie
Posts: 24212
35
Chrome Eclipse IDE Mac OS X
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Hi,

Every Java application nominally needs a method named "main" that takes an array of Strings as its single argument, is declared public static, and returns void:



This is the method the JVM calls when the application starts up. When you start your program with "java ClassName", the class ClassName has to be the one that contains your method "main()".

Does that help?
 
Shae Weathers
Greenhorn
Posts: 8
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I totally had a memory lapse..I was working on an applet and was trying to run it in the command prompt. I finally realized what I was doing wrong.
 
Campbell Ritchie
Sheriff
Pie
Posts: 49733
69
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
For applets you usually use the appletviewer instruction, or something like that, at the command line, don't you?
 
Enrique Gonzalez Moore
Greenhorn
Posts: 7
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
You should create an html document with an applet tag. Something similar to this:



 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic