私はコンソールアプリケーション用の小さなインターフェースを作成しています。そのためコンソールアプリケーションを実行してから、コマンドラインでコマンドを実行しています。Java Web Startを使用して外部JARにクラスパスを提供する方法
私の問題は、実行しているJARにJARライブラリへのパスを提供する必要があることです。しかし、私はこの情報を正しく伝える方法は知らない。 JNLP File Syntaxにある情報によれば、JNLPファイルのJARパスにすべての外部JARを追加する必要があります。
このファイルには、次のようになります。
<resources>
<j2se version="1.5+"/>
<jar href="uToolGUI.jar" main="true"/>
<jar href="uTool.jar"/>
<jar href="jpcap.jar"/>
</resources>
私は、現在実行しています行はこれです:
java.exe -cp lib\jpcap.jar;. -jar D:\jarCreateLib\uTool.jar gen
だから私は質問はつまるところ推測する - どのように私は私の希望を参照してくださいWeb Startがそうすることができるような方法でライブラリを作成することができます。
これはEclipse経由で実行されたときの魅力のように機能します。 java -jar...
で実行しなければならない場合は、-Djnlp.java.library.path=lib
に追加する必要がありますが、Java Web Startを実行しようとすると、これは何の違いもありません。
ご回答ありがとうございます。
「マニフェスト」とは何ですか? – trashgod
スタンダードのものとファイルの署名以外にこの行があります メインクラス:uTool.View.MainViewFrame –