問題タブ [truezip]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
1131 参照

java - TrueZip: NoClassDefFoundError (ただし、シャットダウン フックの場合のみ?)

PhantomJS を使用したプロジェクトがあります。それを自動的にインストールするこのプラグインがあります:

そして、私はこのエラーを受け取ります:

これらを追加する(このスレッドによると):

役に立ちません(同じエラーメッセージが表示されます)。

ただし、バイナリはダウンロードされ、解凍されます。システム プロパティが設定されます。この作業に依存するテストは完全に実行されます。

また、

...そのため、1 つのバージョンのみが含まれています。

0 投票する
1 に答える
801 参照

java - Truezip を使用して新しいファイルを zip アーカイブに追加する

私は検索して検索したので、私が本当に困惑していると言うとき、私を信頼してください. 注: Java 6 の使用を余儀なくされています。

Java を使用してプログラムで XML ファイルを zip アーカイブに挿入する必要がありますが、アーカイブを抽出して再圧縮する必要はありません。問題の解決策として Truezip を指摘されましたが、Truezip に「archive.zip」がアーカイブであることを認識させることができないようです。次の方法でアーカイブ インプレースにアクセスしようとすると、「archive.zip/file.txt はディレクトリではありません」というメッセージが表示されます。

Truezip ブログと StackOverflow に関するいくつかの質問を参照しましたが、私がやろうとしていることを示すコードのサンプルが見つかりません。そのような単純なタスクを実行するスニペットを提供/指摘できる人はいますか?

完全なスタック トレース:

次のリソースを参照しました。

[1] http://illegalexception.schlichtherle.de/2011/07/26/appending-to-zip-files/

[2] TrueZip を使用してファイルを zip に追加する

[3] https://truezip.java.net/kick-start/tutorial.html

編集: .zip ファイルを仮想ディレクトリとして扱うために必要なすべての依存関係がなかったため、Truezip は説明どおりに機能しませんでした。以下のスニペットを pom.xml に含めた後、ZIP ファイルを仮想ディレクトリとして操作できるようになりました。

この依存関係がなければ、「.zip」をアーカイブとして識別するために利用できる TArchiveDetector はありませんでした。

0 投票する
1 に答える
159 参照

java - TrueZip クラスをインスタンス化できませんでした

TrueZip 6 で問題なく動作する小さなプログラムがあります。最近、プロジェクトのクラスパスに 6 つのパッケージを追加して、TrueZip jar をバージョン 7.7.9 に更新しました: truezip-driver-file、truezip-driver-tar、truezip-driver-zip 、truezip-file、truezip-kernel、および truezip-swingと必要なすべての依存関係 (xz 1.5 など)。

ただし、メイン メソッドで実行しようとすると、コンパイル中にエラーは発生しません。

de.schlichtherle.truezip.socket.sl.IOPoolLocator$Boot を IOPoolLocator でインスタンス化できなかったことを示しています

ブートは内部の静的最終クラスです http://grepcode.com/file/repo1.maven.org/maven2/de.schlichtherle.truezip/truezip-kernel/7.7.9/de/schlichtherle/truezip/socket/sl/ IOPoolLocator.java#IOPoolLocator

参考文献はほとんど見つかりませんでしたが、残念ながらあまり役に立ちませんでした。

0 投票する
1 に答える
50 参照

truezip - truezip の再帰的解凍を無効にするには?

truezip の再帰的な解凍を無効にする設定はありますか? 内部 Zip を別のパスにコピーしたいのですが、TFile インスタンスとして内部 Zip を取得できません。

zip:zip:file:/C:/Users/dbelwal/Documents/Autloader/tmp/6907267-xml.zip!/6907267-mm.zip!/ (FILE エントリが必要ですが、[DIRECTORY] エントリです)

0 投票する
1 に答える
140 参照

java - TrueZip - Zip アーカイブ内のフォルダーのサイズを取得する方法

自分で再帰的に実行せずに、TrueZip を使用してフォルダーのサイズを取得する方法はありますか? 大量のファイルを含むアーカイブを扱っているため、ランタイムが心配です。

TrueZip 7.7.9 の使用

0 投票する
1 に答える
588 参照

java - Restlet - StreamingOutput を使用した StreamClosedException

Restlet リソースで問題が発生しています。TrueZip を使用して Zip アーカイブのサブセットを構築し、ユーザーがそれをダウンロードできるようにします。

動作しますが、煩わしい StreamClosedException を受け取ります。このエラーは、Zip アーカイブ全体ではなくサブセットをダウンロードしようとしたときにのみ表示されます。