Verwendung von emmarun (Hauptmethode nicht gefunden)

Ich habe eine sehr einfache Datei in einem leeren Verzeichnis:

public class Test {
    public static void main(String[] args) {
        System.out.println("Test");
    }
}

Und das Folgende funktioniert wie erwartet

javac Test.java
java Test
> Test

Ich arbeite unter Mac OS X mit emma-2.0.5312 und java 1.7.0_40

emma.jar wurde unter / Library / Java / Extensions installiert, dies funktioniert also

java emmarun

(es zeigt die Hilfe zur Verwendung von emmarun an)

Als nächstes renne ich

java emmarun -cp . Test

Und ich bekomme den Fehler:

emmarun: [MAIN_METHOD_NOT_FOUND] application class [Test] does not have a runnable public main() method
Exception in thread "main" com.vladium.emma.EMMARuntimeException: [MAIN_METHOD_NOT_FOUND] application class [Test] does not have a runnable public main() method
    at com.vladium.emma.rt.AppRunner._run(AppRunner.java:497)
    at com.vladium.emma.rt.AppRunner.run(AppRunner.java:97)
    at com.vladium.emma.runCommand.run(runCommand.java:247)
    at emmarun.main(emmarun.java:27)
Caused by: java.lang.VerifyError: Expecting a stackmap frame at branch target 11

Wodurch wird das verursacht? Offensichtlich gibt es eine öffentliche, zugängliche Hauptmethode. Warum kann Emma sie nicht finden?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage