実行時にjarファイルからマニフェストファイルを読み取る必要があります。
コード:
JarFile someJar = new JarFile(jarFile);
manifest = someJar.getManifest();
ただし、上記のコードは OutOfMemoryError 例外をスローする場合があります。
java.lang.OutOfMemoryError
at java.util.zip.Inflater.init(Native Method)
at java.util.zip.Inflater.<init>(Inflater.java:83)
at java.util.zip.ZipFile.getInflater(ZipFile.java:278)
at java.util.zip.ZipFile.getInputStream(ZipFile.java:224)
at java.util.zip.ZipFile.getInputStream(ZipFile.java:192)
at java.util.jar.JarFile.getBytes(JarFile.java:361)
この例外を回避する方法をいつか教えてもらえますか (実行時にマニフェストを取得する別の方法かもしれません)。
ところで、Java ヒープ サイズを変更する権限がありません。