CVS にコードがあり、コードをチェックアウトして Windows ボックスで ANT ビルドを実行すると、次のエラーが表示されます。
Buildfile: C:\Java\JDeveloper\library\build.xml
compile:
[javac] Compiling 181 source files to C:\Java\JDeveloper\library
[javac] error: error reading C:\Java\JDeveloper\library\lib\jdom.jar; invalid CEN header (bad signature)
[javac] error: error reading C:\Java\JDeveloper\library\lib\tidy.jar; invalid CEN header (bad signature)
[javac] error: error reading C:\Java\JDeveloper\library\lib\parser.jar; invalid CEN header (bad signature)
[javac] error: error reading C:\Java\JDeveloper\library\lib\syslog.jar; invalid CEN header (bad signature)
[javac] error: error reading C:\Java\JDeveloper\library\lib\regexp.jar; invalid CEN header (bad signature)
[javac] 5 errors
BUILD FAILED
私はそれを何度もチェックしました。このコードは、Linux ボックスでチェックアウトして正常にビルドされます。JDeveloperとEclipseを使用してコマンドラインからCVSでチェックアウトしようとしましたが、Windows XPボックスですべて同じ結果になりました。JAR が破損しているという投稿を Web で見たことがありますが、Linux ボックスでは同じ JAR が正常にコンパイルされるため、これは奇妙に思えます。そして、新しいJARを削除して使用しようとしました。コマンドラインから、同じ結果で CVSNT を使用していました。ありがとう、トム