10

次のエラーが表示され、多くの調査を行い、提供されたすべての解決策を試しましたが、役に立ちませんでした。

junitreport:
 [junitreport] Processing C:\workspace\test123\junit\TESTS-TestSuites.xml to C:\Users\Matt\AppData\Local\Temp\null1903337257
 [junitreport] Loading stylesheet jar:file:/C:/Users/Matt/Documents/Selenium/eclipse/plugins/org.apache.ant_1.8.3.v20120321-1730/lib/ant-junit.jar!/org/apache/tools/ant/taskdefs/optional/junit/xsl/junit-frames.xsl
 [junitreport] : Error! The first argument to the non-static Java function 'replace' is not a valid object reference.
 [junitreport] : Error! Cannot convert data-type 'void' to 'reference'.
 [junitreport] : Fatal Error! Could not compile stylesheet
 [junitreport] Failed to process C:\workspace\test123\junit\TESTS-TestSuites.xml

BUILD FAILED
C:\Users\Matt\workspace\Test1\build.xml:122: Errors while applying transformations: Fatal error during transformation

eclipse内のant junitビルドエラーで解決策を見つけ、問題はJDKの新しいバージョンが原因であり、1.6_31を使用すると解決すると言って、Java eclipseのバージョンを変更する方法についてオンラインで見つけた次の指示に従ってみました使用しています。build ant を実行するたびに、使用している Java のバージョンに関係なく、同じエラーが返されます。JRE7、jdk1.7.0_05、jdk1.6.0、jdk1.6.0_31 など、もうインストールしていないものを試しました。

私は以下を実行しています

  • ウィンドウズ 7 プロ SP1 x64
  • Java 開発者向け Eclipse IDE バージョン: Juno リリース ビルド ID: 20120614-1722
  • org.apache.ant_1.8.3.v20120321-1730

このレポートを実行するにあたり、どなたかご協力いただければ幸いです。私はプログラミングを始めたばかりで、特にまだすべての専門用語を学んでいて、指示に正しく従っていることを確認しようとしているので、これは非常にイライラします. 私からの情報がさらに必要な場合は、それを提供し、与えられた指示にできる限り従います. 事前にどうもありがとうございました。

4

3 に答える 3

7

Ant バグ レポート 384757 では、これは Oracle JDK への XSL Tranformer ビルドが原因であると主張されていますが (これは本当かもしれません)、この問題は Ant のバージョンを変更することで修正できます。

そこに記載されている回避策のいくつかを試しました。しばらくして、このバグは Ant 1.8.3 (Eclipse で配布) で発生し、Ant 1.8.2 (Eclipse 3.7 で配布) では発生しないことがわかりました。

このバグは、Ant 1.9.0 でも発生しません。

Ant 1.9.0をダウンロードし、Eclipse の「Run As -> Ant build...」で Ant 1.9.0 フォルダーを ANT HOME として使用するように設定しました。これはうまくいきました。

PS: 私の Eclipse は Ant 1.8.3 を使用していましたが (動作しませんでした)、コンソールから Ant を実行すると Ant 1.8.2 を使用しました (動作しました)。これは最初は戸惑いました。

于 2013-03-18T20:36:39.560 に答える
1

Apache-ant-1.9.1 をダウンロードし、Windows から ANT HOME を変更して Eclipse で構成し、ANT HOME を apache-ant-1.9.1 に設定することで問題を解決しました。

于 2013-06-03T11:17:45.913 に答える
0

以下の回避策は、私が持っていたビルドの問題を修正しました...

以下の URL から 2 つの jar ファイルをダウンロードし、Eclipse の [ウィンドウ] > [設定] > [Ant] > [Runtime] > [Ant Home Entries] にある Ant-Runtime クラスパスにそれらを追加します。

Eclipse を再始動し、Ant ビルドを実行します。

于 2015-03-08T20:19:09.850 に答える