2011-09-13 4 views
1

私は、一連のファイルを処理するために使用されるアプリケーションをコーディングしました。各ファイルからxmlファイルを抽出して情報を取得します。最後に、各ファイルから抽出された情報を含むエクセルファイルが作成されます。One-Jarの使い方は?

私はxmlファイルで作業すると、エクセルを作成するためにjarを追加する必要がありました

..私は日食からそれを実行したときにそれは完璧に動作しますが、私はjarファイルを作成し、我々は問題を見つける始めるそれを実行しようとすると、ファイル、私はこれがサポートされていないことを学んだ。私はその後、他のjarファイルを含むjarファイルを作成する方法を調べ始めました。私はステップ2では、このhttp://one-jar.sourceforge.net/index.php?page=getting-started&file=quickstart

(コマンドラインのアプローチは)

を発見し、私は私がコード化されたすべてのクラスを含むjarファイルを作成しました。そうですか?libフォルダに私が使用している外部ジャーをコピーしました

最後のステップを実行すると、1Kb one-jar.jarファイルになります。

誰でも私にこれを手伝ってもらえますか?

すべてをお読みいただきありがとうございます!

cd root; jar -cvfm ../one-jar.jar boot-manifest.mf .<---- This matters! 

それは、アーカイブに含めるためにどのようなJARツール(カレントディレクトリ)に指示します:

+0

jarからプロセスを実行すると、エラーは何ですか? Fileクラスを使用してjarファイル内のリソースにアクセスしようとしていますか? –

+2

また、eclipseで単一のjarファイルを作成するのは簡単です:export> runnable jar file> "生成されたJARに必要なライブラリをパッケージ化する"を選択します。 –

+0

あなたは正しいです、私はEclipseからそれを行うことができます、私はそれを知らなかった!ありがとう! – dedalo

答えて

4

ほとんどの場合、あなたは最後のステップでは、コマンドラインの末尾にドットを省略しました。それがなければ、JARツールはマニフェストを除いて空のアーカイブを作成します。

+0

あなたは正しいです、私はドットを見逃していました、ありがとう! – dedalo