私はトラブル実行可能jarファイルにインデックス情報を追加することを抱えている、それは常に私に、次の(誤解を招く)エラーを与える:実行可能なjarのインデックス情報を生成しますか?
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)
(何のファイルロックがファイルに存在しない)
私は日食ケプラーを使用します(このプロジェクトではアップグレードできません)実行可能なjarを生成します。瓶は問題なく始まり、動く。
jar i mainapp.jar
私は:
-i generate index information for the specified jar files
外的要件(;-)質問しないで)私は私の実行可能jarファイルにインデックス情報を追加する必要がありますので、私が呼び出すようになりました
jarコマンドは上記の例外を表示します。私はちょうど私の日食から通常のjarファイルをエクスポートすると、jar -iコマンドが動作し、INDEX.LISTがjarのMETA-INFフォルダに追加されます。
実行可能なjarのインデックス情報を生成できないのですか?
(私は生成されたjarファイルでやりたいことができますが、私がIDEのアップグレード/切り替えたり、システムを構築することができないことに注意してください、私は、Eclipseのケプラーを持つ実行可能なjarファイルを生成するために必要だ)