Ich habe Probleme mit Indexinformationen zu einem runnable jar hinzufügen, es gibt mir immer die folgenden (irreführend) Fehler:Generieren Sie Indexinformationen für ein ausführbares Glas?
jar i mainapp.jar
java.io.FileNotFoundException: . (Access is denied)
at java.util.zip.ZipFile.open(Native Method)
at java.util.zip.ZipFile.<init>(ZipFile.java:214)
at java.util.zip.ZipFile.<init>(ZipFile.java:144)
at java.util.jar.JarFile.<init>(JarFile.java:153)
at java.util.jar.JarFile.<init>(JarFile.java:90)
at sun.tools.jar.Main.getJarPath(Main.java:1052)
at sun.tools.jar.Main.getJarPath(Main.java:1068)
at sun.tools.jar.Main.genIndex(Main.java:1084)
at sun.tools.jar.Main.run(Main.java:269)
at sun.tools.jar.Main.main(Main.java:1177)
(keine Dateisperre existiert auf Datei)
ich Eclipse kepler verwenden (kann für dieses Projekt nicht aktualisiert werden), um das ausführbare Jar zu generieren. Das Glas startet und läuft ohne Probleme.
nun aufgrund von externen Anforderungen (fragen Sie nicht ;-)) i Indexinformationen zu meinem runnable jar hinzufügen müssen, so dass ich nennen:
jar i mainapp.jar
i:
-i generate index information for the specified jar files
Die Der Befehl jar druckt über der Ausnahme. Wenn ich nur ein normales jar aus meiner Eklipse exportiere, funktioniert der Befehl jar -i, und dem Ordner META-INF in jar wird eine INDEX.LIST hinzugefügt.
Ist es nicht möglich, Indexinformationen für ein lauffähiges Jar zu generieren?
(Anmerkung, die ich kann nicht schalten/IDE-Upgrade oder Systeme bauen, ich bin für das runnable jar mit Eclipse kepler zu erzeugen, obwohl ich, was ich mit dem erzeugten jar will tun können)