Pavel Hora wrote:
Zdravim, program ulozeny v JAR souboru si potrebuje precist udaje z manifestu tohoto JAR souboru. Problem je, ze program nevi, jak se jar jmenuje (pouze vi, ze je z nej spusten ;-) ). Jde to vubec? Dik za pomoc, Pavel Hora
No ja bych to udelal takhle:
package balik;
import java.net.URL;
import java.net.JarURLConnection;
import java.util.jar.Manifest;
public class CteniManifestu {
public static void main(String[] args) throws Exception {
URL trida =
CteniManifestu.class.getResource("CteniManifestu.class");
JarURLConnection jarConnection =
(JarURLConnection)trida.openConnection();
Manifest manifest = jarConnection.getManifest();
manifest.write(System.out);
}
}
s tim ze misto do System.out zapisete manifest do ByteArrayOutputStream
a pak si to z nej vytahnete. Mozna to jde jednoduseji,
ale ted to nevidim.
Makub
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Supercomputing Center Brno Martin Kuba
Institute of Computer Science email: [EMAIL PROTECTED]
Masaryk University http://www.ics.muni.cz/~makub/
Botanicka 68a, 60200 Brno, CZ mobil: +420-603-533775
--------------------------------------------------------------
smime.p7s
Description: S/MIME Cryptographic Signature
