0

jnlp ファイルを使用するプロジェクトに取り組んでいます。そこには、次のように指定されたリソースがあります。

[コード]

<resources>
    <jar href="noterik-apu.jar" main="true" download="eager"/>
    <jar href="springfield-tools.jar" download="eager"/>
    <jar href="commons-httpclient-3.1.jar" />
    <jar href="commons-cli-1.2.jar" />
    <jar href="org.apache.commons.codec.jar" />
    <jar href="org.apache.commons.httpclient.jar" />
    <jar href="org.apache.commons.logging.jar" />
    <jar href="swing-worker-1.1.jar" />
    <jar href="log4j-1.2.16.jar" />
    <jar href="dom4j-1.6.1.jar" />
    <jar href="jaxen-1.1.1.jar" />
    <j2se version="1.6+" href="http://java.sun.com/products/autodl/j2se"/>
</resources>

[/コード]

Ant ビルド ファイルには、これらの jar ファイルが build .jar に含まれていません。「スレッド「メイン」の例外java.lang.NoClassDefFoundError:」が発生しないように、これらのjarをcliに追加するにはどうすればよいですか? 「-cp file1.jar:file2.jar:etc.jar」を試しましたが、インターネットで -cp を -jar と一緒に使用できないことを読みました。

前もって感謝します!

4

2 に答える 2

0

コンパイル中にLinuxを使用している場合

$ javac -cp myjar.jar Hello.java

また、使用中に、現在のディレクトリをドットで含める必要があります

$ java -cp myjar.jar:. Hello
于 2012-05-31T10:55:07.070 に答える