1

なぜ存在しないのか理解できないという問題があります。

基本的に、次のコマンドをコンパイルすると:

C:\Users\Bill\My Documents\Antbook\ch04> javac -d build\test test\org\example\antbook\junit\SimpleTest.java

「java:4 エラー: パッケージ org.junit が存在しません」というエラーが表示され、5 行目と同じです。さらに、9 行目では、「@Test」が見つかりません。

コードは次のとおりです。

package org.example.antbook.junit; 

//import JUnit4 classes:
import static org.junit.Assert.*;
import org.junit.Test;

public class SimpleTest
{
    @Test    
    public void testSomething() 
    {
        assertTrue("MULTIPLICATION???", 4 == (2 * 2));
    }
}

誰でも提案できますか?Junit クラスを含む jar ファイルをディレクトリにコピーするつもりですか?

ありがとう。

4

2 に答える 2

3

最良の方法は、ライブラリ (つまり jar ファイル) 用の専用フォルダーに配置javacし、コマンド ラインで実行するときにそのディレクトリをクラスパスに含めることです。この場合、1 つの jar ファイルのみを使用している場合、junit-4.11.jarこれは機能します。

C:\Users\Bill\My Documents\Antbook\ch04> javac -cp yourLibDir\junit-4.11.jar -d build\test test\org\example\antbook\junit\SimpleTest.java

さらに jar ファイルがある場合は、 a を使用し*て、すべての jar ファイルをクラスパスのディレクトリに含めます。

 javac -cp yourLibDir\*
于 2013-04-13T02:15:22.657 に答える
2

libフォルダーの下にjunit-latestversion.jarを追加し、クラスパスに含める必要があります

コマンドラインからクラスパスを追加する方法は次のとおりです

java -cp jar1:jar2:jar3:dir1:. こんにちは世界

ここにリンクがあります

http://stackoverflow.com/questions/2096283/including-jars-in-classpath-on-commandline-javac-or-apt
于 2013-04-13T02:03:08.297 に答える