Erreur de génération Ant dans IDE Eclipse pour Java
Je reçois l'erreur suivante et ont fait beaucoup de recherches et essayé toutes les solutions proposées en vain.
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
J'ai trouvé une solution à ant junit erreur de construction à l'intérieur de l'éclipse et dire que le problème a été causé par une nouvelle version de JDK et à l'aide de 1.6_31 permettrait de le résoudre, et j'ai essayé en suivant les instructions que j'ai trouvé en ligne sur la façon de changer la version de Java eclipse. Chaque fois que je lance le build ant il retourne la même erreur quelle que soit la version de Java que j'utilise. J'ai essayé JRE7, jdk1.7.0_05, jdk1.6.0, jdk1.6.0_31 et d'autres que je n'ai pas installé de plus.
Je suis en cours d'exécution suivants
- Windows 7 Pro SP1 x64
- Eclipse IDE pour Développeurs Java Version: Juno Version Build id: 20120614-1722
- org.apache.ant_1.8.3.v20120321-1730
Si quelqu'un pouvait fournir toute l'assistance dans l'obtention de ce rapport de l'exécution, il serait grandement apprécié. Je suis nouveau en programmation et c'est très frustrant, surtout depuis que je suis encore à apprendre tout le jargon et en essayant d'être sûr que je suis en suivant les instructions correctement. Si vous avez besoin de plus d'informations à partir de moi, je te les fournir et je vais suivre une instruction donnée au meilleur de mes capacités. Merci beaucoup à l'avance.
source d'informationauteur Matthew Helfgott
Vous devez vous connecter pour publier un commentaire.
Tout un Ant Rapport De Bug 384757 prétend que cela est causé par le XSL Tranformer construire dans l'Oracle JDK - qui est peut-être vrai - le problème peut être résolu en changeant la Fourmi version:
J'ai essayé quelques solutions de contournement mentionnées. Après un certain temps, j'ai trouvé que le bug apparaît avec Ant 1.8.3 (distribué dans Eclipse), mais pas avec Ant 1.8.2 (distribué dans Eclipse 3.7).
Le bug n'apparaît pas non plus avec Ant 1.9.0.
J'ai téléchargé Ant 1.9.0 et configuré Eclipse "Exécuter en tant Qu' -> Ant..." pour utiliser la Fourmi 1.9.0 dossier comme ANT la MAISON. Cela a fonctionné.
PS: Mon Eclipse utilisé Ant 1.8.3 (qui n'a pas fonctionné), mais Ant en cours d'exécution à partir de la console utilisée Ant 1.8.2 (qui a travaillé). Cela a été déroutant au premier abord.
J'ai résolu le problème en téléchargeant apache-ant-1.9.1 et en le configurant dans Eclipse par l'évolution de la FOURMI à la MAISON à partir de windows--> Préférences et la configuration de la FOURMI à la MAISON pour apache-ant-1.9.1.
Solution de contournement ci-dessous fixe les construire problème que j'ai eu...
Télécharger les 2 fichiers jar à partir de l'url ci-dessous et ajoutez-les à Ant-Runtime Classpath situé sur Eclipse:
Fenêtre>Préférences> Ant>Exécution>Ant la Maison des Entrées
Redémarrer eclipse et exécuter l'Ant.