<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>java Archives - StandarTux</title>
	<atom:link href="https://standartux.fr/tag/java/feed/" rel="self" type="application/rss+xml" />
	<link>https://standartux.fr/tag/java/</link>
	<description>Site sur les logiciels libres, l&#039;open source et GNU/Linux</description>
	<lastBuildDate>Mon, 08 Mar 2010 10:00:00 +0000</lastBuildDate>
	<language>fr-FR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://standartux.fr/wp-content/uploads/2019/09/favicon.gif</url>
	<title>java Archives - StandarTux</title>
	<link>https://standartux.fr/tag/java/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>ant &#8211; Could not create task or type of type: for.</title>
		<link>https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/</link>
					<comments>https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/#comments</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 08 Mar 2010 10:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[Ant]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=821</guid>

					<description><![CDATA[<p>Si vous avez l&#8217;erreur Could not create task or type of type: for. lors de l&#8217;utilisation de Ant sous eclipse, voici un moyen de resoudre ce problème. Ant could not find the task or a class this task relies upon. This is common and has a number of causes; the usual solutions are to read <a class="read-more" href="https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/">ant &#8211; Could not create task or type of type: for.</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p><img decoding="async" src="/public/icones/paper-bug-report.png" alt="bug" style="display:block; margin:0 auto;" /></p>
<p>Si vous avez l&rsquo;erreur <code>Could not create task or type of type: for.</code> lors de l&rsquo;utilisation de Ant sous eclipse, voici un moyen de resoudre ce problème.</p>
<blockquote>
<p>Ant could not find the task or a class this task relies upon.</p>
<p> This is common and has a number of causes; the usual solutions are to read the manual pages then download and install needed JAR files, or fix the build file: &#8211; You have misspelt &lsquo;for&rsquo;. Fix: check your spelling. &#8211; The task needs an external JAR file to execute and this is not found at the right place in the classpath. Fix: check the documentation for dependencies. Fix: declare the task. &#8211; The task is an Ant optional task and the JAR file and/or libraries implementing the functionality were not found at the time you yourself built your installation of Ant from the Ant sources. Fix: Look in the ANT_HOME/lib for the &lsquo;ant-&lsquo; JAR corresponding to the task and make sure it contains more than merely a META-INF/MANIFEST.MF. If all it contains is the manifest, then rebuild Ant with the needed libraries present in ${ant.home}/lib/optional/ , or alternatively, download a pre-built release version from apache.org &#8211; The build file was written for a later version of Ant Fix: upgrade to at least the latest release version of Ant &#8211; The task is not an Ant core or optional task and needs to be declared using &lt;taskdef&gt;. &#8211; You are attempting to use a task defined using &lt;presetdef&gt; or &lt;macrodef&gt; but have spelt wrong or not defined it at the point of use</p>
<p> Remember that for JAR files to be visible to Ant tasks implemented in ANT_HOME/lib, the files must be in the same directory or on the classpath</p>
<p> Please neither file bug reports on this problem, nor email the Ant mailing lists, until all of these causes have been explored, as this is not an Ant bug.</p>
</p>
</blockquote>
<p>Déjà, vérifiez que Ant est bien installé et dans quelle version :<br />
dans une console, entrez&nbsp;: </p>
<pre> $ ant -version<br /></pre>
<p>ceci devrait vous renvoyer un résultat du type:</p>
<pre> Apache Ant version 1.6.5 compiled on June 2 2005<br /></pre>
<p>de même, allez consulter vos variables d&rsquo;environnement pour le Home directory de Ant avec la commande&nbsp;: </p>
<pre> $ set<br /></pre>
<p>vous devriez trouver une ligne du type:</p>
<blockquote>
<p>ANT_HOME=/usr/share/ant</p>
</blockquote>
<p>Ensuite, il faut savoir que le support de la « boucle for » n&rsquo;est pas incluse par défaut dans ant, mais que cette dernière est accessible par l&rsquo;ajout d&rsquo;une librairie complémentaire nommée ant-contrib.</p>
<p>Pour l&rsquo;installer, aller sous votre gestionnaire de paquets et recherchez le mot &lsquo;ant-contrib&rsquo;, soit utilisez votre terminal en mode root et tapez (pour fedora) :</p>
<pre> # yum install ant-contrib<br /></pre>
<p>Une fois les nouveaux paquets telechargés, allez les associer aux &lsquo;entries Ant&rsquo; d&rsquo;eclipse. Donc sous eclipse, allez dans le menu Window-&gt;Preferences.<br />
Ouvrez la catégorie &lsquo;Ant&rsquo; et selectionnez le sous menu &lsquo;Runtime&rsquo;. Là, dans l&rsquo;onglet &lsquo;Classpath&rsquo;, selectionner votre &lsquo;Ant Home entries&rsquo; qui indique le chemin de Ant (peut être /usr/share/ant suivant où il est installé sous votre système).</p>
<p>Si vous developpez le menu, vous verrez toutes les librairies utilisées par Ant. A partir de là, appuyer sur le bouton &lsquo;Add external jar&rsquo; et ajoutez le fichier &lsquo;ant-contrib.jar&rsquo; à cette liste. validez.</p>
<p><a href="/public/Ant/Ant_Preferences.png" hreflang="" rel="lightbox[Ant]" title="Preferences Ant"><img decoding="async" src="/public/Ant/.Ant_Preferences_s.jpg" alt="Preferences Ant" style="display:block; margin:0 auto;" /></a></p>
<p>A présent, dans le fichier build.xml du projet. Ajoutez juste ces quelques lignes au début de votre fichier :</p>
<pre> &lt;taskdef resource="net/sf/antcontrib/antlib.xml"&gt;<br />
	&lt;classpath&gt;<br />
		&lt;pathelement location="${ANT_HOME}/lib/ant-contrib.jar"/&gt;<br />
	&lt;/classpath&gt;<br />
  &lt;/taskdef&gt;<br /></pre>
<p>Relancez le &lsquo;Ant Build&rsquo; de votre projet et ça devrait marcher.</p>
<p>L’article <a href="https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/">ant &#8211; Could not create task or type of type: for.</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/ant-could-not-create-task-or-type-of-type-for/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>Faire cohabiter Ant 32bits avec Eclipse 64bits</title>
		<link>https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/</link>
					<comments>https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/#respond</comments>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Wed, 17 Jun 2009 16:00:00 +0000</pubDate>
				<category><![CDATA[Trucs et astuces]]></category>
		<category><![CDATA[astuces]]></category>
		<category><![CDATA[java]]></category>
		<guid isPermaLink="false">https://standartux.fr/?p=819</guid>

					<description><![CDATA[<p>Un petit billet en passant pour décrire un petit problème récent qui m&#8217;est arrivé avec ant sous mon eclipse et ou j&#8217;ai passé un petit moment à comprendre ce qu&#8217;il se passait. En gros, si vous réussissez à compiler votre programme java avec ant en ligne de commande dans un terminal, et que vous effectuez <a class="read-more" href="https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/">[&#8230;]</a></p>
<p>L’article <a href="https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/">Faire cohabiter Ant 32bits avec Eclipse 64bits</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></description>
										<content:encoded><![CDATA[<p>Un petit billet en passant pour décrire un petit problème récent qui m&rsquo;est arrivé avec <a href="https://www.club-java.com/Public/articles/antpaper.htm" title="Article sur ant">ant</a> sous mon eclipse et ou j&rsquo;ai passé un petit moment à comprendre ce qu&rsquo;il se passait.</p>
<p>En gros, si vous réussissez à compiler votre programme java avec ant en ligne de commande dans un terminal, et que vous effectuez cette même compilation avec ant intégré sous eclipse, et que vous ne voyez rien apparaître dans la console d&rsquo;eclipse, pensez à vérifier les versions de JRE et JDK utilisé par eclipse, ainsi que celle de votre ant.</p>
<p>Dans mon cas, le problème provenait du fait qu&rsquo;eclipse utilisait un JDK 1.6 par défaut en 64bits, alors que ma version de ant était en 32bits et que mon programme tournait d&rsquo;ailleur avec une JVM 32bits.</p>
<p>Pour verifier chez vous, entrez la commande suivante:</p>
<pre> $ ant -diagnostics<br /></pre>
<p>et pour java, la commande:</p>
<pre> $ java -version<br /></pre>
<p>Vous devriez avoir pleins d&rsquo;informations intéressantes sous cette forme:%%</p>
<blockquote>
<p>&#8211; Ant diagnostics report &#8211;<br />
Apache Ant version 1.6.5 compiled on June 2 2005</p>
<p> &#8211;<br />
Implementation Version (JDK1.2+ only)<br />
&#8211;<br />
core tasks&nbsp;: 1.6.5<br />
optional tasks&nbsp;: not available</p>
<p> <del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del>&#8212;<br />
System properties<br />
<del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del><del></del>&#8212;<br />
java.runtime.name&nbsp;: Java(TM) 2 Runtime Environment, Standard Edition<br />
sun.boot.library.path&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/amd64<br />
java.vm.version&nbsp;: 1.5.0_18-b02<br />
ant.library.dir&nbsp;: /usr/share/ant/lib<br />
java.vm.vendor&nbsp;: Sun Microsystems Inc.<br />
java.vendor.url&nbsp;: https://java.sun.com/<br />
path.separator&nbsp;: :<br />
java.vm.name&nbsp;: Java HotSpot(TM) 64-Bit Server VM<br />
file.encoding.pkg&nbsp;: sun.io<br />
user.country&nbsp;: FR<br />
sun.java.launcher&nbsp;: SUN_STANDARD<br />
sun.os.patch.level&nbsp;: unknown<br />
java.vm.specification.name&nbsp;: Java Virtual Machine Specification<br />
user.dir&nbsp;: /home/ljames<br />
java.runtime.version&nbsp;: 1.5.0_18-b02<br />
java.awt.graphicsenv&nbsp;: sun.awt.X11GraphicsEnvironment<br />
java.endorsed.dirs&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/endorsed<br />
os.arch&nbsp;: amd64<br />
java.io.tmpdir&nbsp;: /tmp</p>
<p> java.vm.specification.vendor&nbsp;: Sun Microsystems Inc.<br />
os.name&nbsp;: Linux<br />
ant.home&nbsp;: /usr/share/ant<br />
sun.jnu.encoding&nbsp;: UTF-8<br />
java.library.path&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/amd64/server:/usr/java/jdk1.5.0_18/jre/lib/amd64:/usr/java/jdk1.5.0_18/jre/../lib/amd64<br />
java.specification.name&nbsp;: Java Platform API Specification<br />
java.class.version&nbsp;: 49.0<br />
sun.management.compiler&nbsp;: HotSpot 64-Bit Server Compiler<br />
os.version&nbsp;: 2.6.27.24-170.2.68.fc10.x86_64</p>
<p> java.vm.specification.version&nbsp;: 1.0<br />
sun.arch.data.model&nbsp;: 64<br />
java.home&nbsp;: /usr/java/jdk1.5.0_18/jre<br />
java.specification.vendor&nbsp;: Sun Microsystems Inc.<br />
user.language&nbsp;: fr<br />
java.vm.info&nbsp;: mixed mode<br />
java.version&nbsp;: 1.5.0_18<br />
java.ext.dirs&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/ext<br />
sun.boot.class.path&nbsp;: /usr/java/jdk1.5.0_18/jre/lib/rt.jar:/usr/java/jdk1.5.0_18/jre/lib/i18n.jar:/usr/java/jdk1.5.0_18/jre/lib/sunrsasign.jar:/usr/java/jdk1.5.0_18/jre/lib/jsse.jar:/usr/java/jdk1.5.0_18/jre/lib/jce.jar:/usr/java/jdk1.5.0_18/jre/lib/charsets.jar:/usr/java/jdk1.5.0_18/jre/classes</p>
</p>
<p> java version « 1.6.0_0 » OpenJDK Runtime Environment (IcedTea6 1.5) (fedora-18.b16.fc10-x86_64) OpenJDK 64-Bit Server VM (build 14.0-b15, mixed mode)</p>
</blockquote>
<p>Pour résoudre ce problème de compatibilité, il suffit de dire à eclipse d&rsquo;utiliser une version 32bits de la JVM :<br />
Sous eclipse&nbsp;: menu windows-&gt;preferences<br />
Partie Java -&gt; compiler<br />
Section Java Compliance: sélectionner 1.5 Compiler compliance level.</p>
<p><a href="/public/Java/Preferences.png" hreflang="" rel="lightbox[ant_Java]" title="Preferences"><img decoding="async" src="/public/Java/.Preferences_m.jpg" alt="Preferences" style="display:block; margin:0 auto;" /></a></p>
<p>Comme il est dit en bas de fenêtre:<br />
<em>« When selecting 1.5 compliance, make sure to have a compatible JRE installed and activated (currently 1.6) »</em></p>
<p>Ensuite aller sous partie Java -&gt; Installed JREs et selectionner votre jdk en version 1.6x86_64 ou votre jdk1.5_18, l&rsquo;important étant d&rsquo;avoir un JDK compatible.</p>
<p><a href="/public/Java/Installed-JREs.png" hreflang="" rel="lightbox[ant_Java]" title="Installed-JREs"><img decoding="async" src="/public/Java/.Installed-JREs_m.jpg" alt="Installed-JREs" style="display:block; margin:0 auto;" /></a></p>
<p>si ça peut servir à d&rsquo;autres&#8230;</p>
<p>L’article <a href="https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/">Faire cohabiter Ant 32bits avec Eclipse 64bits</a> est apparu en premier sur <a href="https://standartux.fr">StandarTux</a>.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://standartux.fr/faire-cohabiter-ant-32bits-et-eclipse-64bits/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>

<!--
Performance optimized by W3 Total Cache. Learn more: https://www.boldgrid.com/w3-total-cache/?utm_source=w3tc&utm_medium=footer_comment&utm_campaign=free_plugin

Mise en cache de page à l’aide de Disk: Enhanced (SSL caching disabled) 
Content Delivery Network via www.standartux.fr

Served from: standartux.fr @ 2026-04-19 10:33:57 by W3 Total Cache
-->