Hy leutz!
Meine Frage: Wie lese ich die Attribute aus meinem MANIFEST.MF die ich selbst mit eingefügt habe?
das Manifest wird erfolgreich mit folgendem ANT Code erstellt
und ich wollte es in der im jar enthaltenen ftp.class auslesen mit
Aber leider werden die nicht gefunden... was stimmt da nicht
THX
Meine Frage: Wie lese ich die Attribute aus meinem MANIFEST.MF die ich selbst mit eingefügt habe?
das Manifest wird erfolgreich mit folgendem ANT Code erstellt
Code:
<target name="CreateJarWithManifest" description="Erstellt ein neues JAR Archiv">
<echo message="Erstellen des JAR Files..."/>
<tstamp>
<format property="Datum" pattern="dd.MM.yyyy"/>
</tstamp>
<jar jarfile="${src}" compress="true" basedir=".">
<exclude name="**/*.java" />
<exclude name="**/*.jardesc" />
<exclude name="build.xml" />
<manifest>
<attribute name="Main-Class" value="ftp"/>
<attribute name="Firmierung" value="Firma"/>
<attribute name="User" value="${user.name}"/>
<attribute name="Version" value="${Version}"/>
<attribute name="Datum" value="${Datum}"/>
<section name="Informationen">
<attribute name="NameX" value="FTP"/>
<attribute name="Version" value="${Version}"/>
<attribute name="Datum" value="${Datum}"/>
</section>
</manifest>
</jar>
</target>
und ich wollte es in der im jar enthaltenen ftp.class auslesen mit
Code:
Manifest manifest = new Manifest(ftp.class.getResourceAsStream("META-INF/MANIFEST.MF"));
Attributes a = manifest.getAttributes("Informationen"); //>>statt Informationen hatte ich auch schon die namen der Attribute
for (Iterator iter = a.keySet().iterator(); iter.hasNext();) {
Attributes.Name name = (Attributes.Name) iter.next();
String value = a.getValue(name);
System.out.println("key:" + name + " Value: " + value);
}
Aber leider werden die nicht gefunden... was stimmt da nicht
THX