Warum bekomme ich "no main manifest-Attribut" building a jar von Eclipse antfile?

Habe ich:

src/Testy.java
projectBuilder.xml

Testy.java enthält:

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

Und projectBuilder.xml enthält:

<?xml version="1.0" encoding="UTF-8"?>
<project name="Supercool" default="doit" basedir=".">
    <target name="doit" description="Make a jar file">
        <mkdir dir="jars" />
        <jar destfile="jars/Testy.jar" basedir="bin" />
    </target>
</project>

Wenn ich das antfile von Eclipse (nach Bau-Projekt in Eclipse), es baut sich eine Dose mit Testy.class und einen Ordner META-INF mit der Datei MANIFEST.MF enthält:

Manifest-Version: 1.0
Ant-Version: Apache Ant 1.8.4
Created-By: 1.7.0_45-b18 (Oracle Corporation)

Läuft java -jar Testy.jar produziert:

no main manifest attribute, in jary\Testy.jar

Warum ist das so und was muss ich tun, um es zu beheben?

InformationsquelleAutor Wayne Werner | 2013-12-12

Schreibe einen Kommentar