2011-06-17 3 views
1

このアプリケーションでは、jarコマンドを使用してリモートシステム上のファイルを抽出しています。 Java 6では、jarコマンドで抽出されたファイルのタイムスタンプのデフォルトの動作が変更されていることに気付きました(これは恐ろしい決定でしたが、私は逃げました)。現在、jarで抽出されたファイルは、抽出されたタイムスタンプではなく、元の最終変更日を使用していました。Windowsでjarコマンドのシステムプロパティを設定する

のjarはjarアーカイブから抽出された

ファイルとディレクトリは、今自分のタイムスタンプがのタイムスタンプと一致するように設定されています抽出時にファイルの更新日付と時刻を保持します:私は、この入札ビットを見つけ、検索して

jarアーカイブ内の対応するファイル/ディレクトリ。 Java SE 6以前は、jarアーカイブから抽出されたファイルとディレクトリに抽出日時が与えられました。システムプロパティーsun.tools.jar.useExtractionTime = trueが提供され、Java SE 5.0以前の動作が得られるようになりました。 Java SEのこのプロパティのデフォルト値はfalseです。

このページから:http://www.oracle.com/technetwork/java/javase/compatibility-137541.html

しかし、私は、jarコマンドでシステムプロパティを設定する方法の手掛かりを持っていません。私は無駄に-Dを使ってみました。これは、この同じ動作がIBM JDKに反映されているようで、私はそれを回避する方法が必要です。

誰もがjarコマンドのシステムプロパティを設定する方法を知っていますか?

答えて

関連する問題