2

Netbeans7.2IDEを使用してJavafx2スタンドアロンアプリケーションで作成しました。内部的には、NetBeansはビルドを作成するためにantスクリプトを使用します。

今、私のアプリケーションは、いくつかの入力に基づいていくつかのXMLファイルを作成します。xmlの作成には、サードパーティのjarファイル「xstream-1.4.3.jar」を1つ使用しました。これで、netbeans IDEからのみアプリケーションをビルドして実行すると、アプリケーションは正常に動作します。しかし、jarを他の場所にコピーすると、アプリケーションが機能しなくなります。

jarファイルが他の場所にコピーされたため、アプリケーションは「xstream**。jar」ファイルを見つけることができません。では、このjarファイル(クラスパスのすべてのjarファイル)をビルドに含めて、アプリケーションを配布できるようにする方法を説明します。

前もって感謝します。

4

2 に答える 2

0

JAR内のマニフェストファイルが更新され、メインクラスとプロジェクトのクラスパス上にあるライブラリを指定するエントリが含まれるようになります。

http://netbeans.org/kb/docs/java/javase-deploy.html#build

于 2012-10-09T22:07:29.887 に答える
0

build.xml ファイルに次のコードを含め、プロジェクトに合わせてフォルダー名を変更します。

 <target name="-post-jar">   
   <jar jarfile="${dist.jar}" update="true">   
     <zipfileset src="C:/Java/ExcelJars/jxl.jar" includes="**/*.class" />   
     <zipfileset src="C:/Java/ExcelJars/SX.jar" includes="**/*.class"/> 
   </jar>   
 </target>
于 2013-04-16T11:16:48.837 に答える