1

ANT を使用して Jar をコンパイルおよび作成できるように、build.xml ファイルを実装しようとしています。いくつかの JUnit テストを実行するには、最初にポート 7777 でカスタム サーバーを手動で起動する必要があります。しかし、XML を使用してサーバーを起動するのに問題があります。これまでの私のコードは次のとおりです。

<property name="server" location="cs.hw4.Server"/> 
<target name="run">
    <java fork="true" failonerror="yes" classname="${server}">
        <classpath refid="cs.hw4.classpath"/>
        <arg line="7777"/>
        </java>
</target>

build.xml を実行すると、次のメッセージが表示されます: エラー:Could not find or load main class F:...

エラーがディレクトリでクラスを見つけようとしていることがわかりました:

...\cs.hw4\cs.hw4.Server

それが実際にあるとき:

...\cs.hw4\ bin \cs.hw4.Server

面白いことに、クラスパスrefid= "cs.hw4.classpath"には「bin」フォルダーが含まれています。

何か案は?

4

1 に答える 1

0

この方法で試すことができます。Ant ビルド ファイルを右クリックして実行すると、クラスパスと Jar ファイル パスが表示されたウィンドウが表示されます。それを削除して手動で追加します。今回は、競合は表示されません。

于 2012-10-17T04:11:39.413 に答える