Nathan Spears
Nathan Spears

Reputation: 1667

Finding the class with the main method in an applet

I'm trying to use this tool

https://swingexplorer.dev.java.net/

to find some information out about an applet's swing structure. Unfortunately, I didn't develop the applet. I've pulled the jars for the applet from the cache, but there are several hundred .class files in the jars, and I don't know which one has the main method.

Is there a way to pinpoint the applet's entry point? The browser must be able to figure it out to run the applet, so that information has to be somewhere in the jar (or maybe the .idx files that were in the same directory with the jars).

Ideas appreciated.

Upvotes: 0

Views: 1085

Answers (3)

McDowell
McDowell

Reputation: 108979

The lifecycle of an Applet (or JApplet) is more complicated than start and run until the program is finished so there is no single main method. It will be managed by the browser (lifecycle tutorial.)

The applet class is specified by the deployment mechanism (e.g. applet/object/embed tags.) See the deployment tutorial for determining how this type is specified.

Upvotes: 2

Nathan Spears
Nathan Spears

Reputation: 1667

I was trying to use the wrong tool for the task.

Upvotes: 0

Tom Hawtin - tackline
Tom Hawtin - tackline

Reputation: 147164

The entry class will either be in the applet tag, or JNLP for new plugin JRE 6u10+ applets. You should be able to see which one it is from the jar alone by grepping for referecnes to the Applet or JApplet classes or, say, the init()V method.

Upvotes: 2

Related Questions