probleme ANT - Java - Programmation
Marsh Posté le 11-03-2005 à 17:01:52
le pire etant que sous cygwin ca marche
anm@scenari09 ~
$ env
!::=::\
!C:=C:\cygwin\bin
ALLUSERSPROFILE=C:\Documents and Settings\All Users
ANT_HOME=c:\ant\
APACHE_HOME=c:\dep_modjk\Apache2
APPDATA=C:\Documents and Settings\anm\Application Data
CATALINA_HOME=c:\dep_modjk\jakarta-tomcat-5.0.19
CLASSPATH=C:\ant\lib
COMMONPROGRAMFILES=C:\Program Files\Fichiers communs
COMPUTERNAME=SCENARI09
COMSPEC=C:\WINNT\system32\cmd.exe
CVS_RSH=/bin/ssh
CYGWIN=server
HOME=/home/anm
HOMEDRIVE=C:
HOMEPATH=\Documents and Settings\anm
HOSTNAME=scenari09
INFOPATH=/usr/local/infousr/infousr/share/infousr/autotool/devel/infousr
/autotool/stable/info:
JAVA_HOME=C:\scenari_dev\j2sdk1.4.1_03
LOGONSERVER=\\SCENARI09
MAKE_MODE=unix
MANPATH=/usr/local/manusr/manusr/share/manusr/autotool/devel/man:usr/ssl
/man
NUMBER_OF_PROCESSORS=1
OLDPWD=/usr/bin
OS2LIBPATH=C:\WINNT\system32\os2\dll;
OS=Windows_NT
PATH=/usr/local/binusr/binbinusr/X11R6/bincygdrive/c/WINNT/system32cyg
drive/c/WINNTcygdrive/c/WINNT/System32/Wbemcygdrive/c/scenari_dev/j2sdk1.4.1
_03/bincygdrive/d/dep_modjk/Apache2/binusr/bincygdrive/c/ant/bin:.
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH
PKG_CONFIG_PATH=/usr/X11R6/lib/pkgconfig
PRINTER=Hp Laserjet 4100 Pcl 6
PROCESSOR_ARCHITECTURE=x86
PROCESSOR_IDENTIFIER=x86 Family 15 Model 2 Stepping 9, GenuineIntel
PROCESSOR_LEVEL=15
PROCESSOR_REVISION=0209
PROGRAMFILES=C:\Program Files
PROMPT=$P$G
PS1=\[\033]0;\w\007
\033[32m\]\u@\h \[\033[33m\w\033[0m\]
$
PWD=/home/anm
SHLVL=1
SYSTEMDRIVE=C:
SYSTEMROOT=C:\WINNT
TEMP=/cygdrive/c/DOCUME~1/anm/LOCALS~1/Temp
TERM=cygwin
TMP=/cygdrive/c/DOCUME~1/anm/LOCALS~1/Temp
USER=anm
USERDOMAIN=SCENARI09
USERNAME=anm
USERPROFILE=C:\Documents and Settings\anm
WINDIR=C:\WINNT
_=/usr/bin/env
anm@scenari09 ~
$
anm@scenari09 ~
$ ant
anm@scenari09 ~
$
anm@scenari09 ~
$ ./ant
bash: ./ant: No such file or directory
anm@scenari09 ~
$ ant
anm@scenari09 ~
$ ant -v
Apache Ant version 1.6.2 compiled on July 16 2004
Buildfile: build.xml does not exist!
Build failed
anm@scenari09 ~
$
Marsh Posté le 11-03-2005 à 17:06:11
en gros le ant.sh marche sous cygwin mais le ant.bat marche pas
Marsh Posté le 11-03-2005 à 17:06:39
ben et sous dos, t'as setté ton JAVA_HOME et/ou ton PATH correctement ?
Marsh Posté le 11-03-2005 à 17:07:25
(va savoir pourquoi, je soupçonne un classpath systeme tout pourri) (pourri ou pas, il devrait jarter)
Marsh Posté le 11-03-2005 à 17:14:18
the real moins moins a écrit : ben et sous dos, t'as setté ton JAVA_HOME et/ou ton PATH correctement ? |
le java_home et le path de cygwin viennent des var d'env windows
Marsh Posté le 11-03-2005 à 17:17:44
m'en fous
sous dos, montre ce que ça sort
echo %PATH%
echo %JAVA_HOME%
echo %CLASSPATH%
Marsh Posté le 11-03-2005 à 17:21:32
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.
C:\Documents and Settings\anm>echo %PATH%
C:\WINNT\system32;C:\WINNT;C:\WINNT\System32\Wbem;C:\scenari_dev\j2sdk1.4.1_03\b
in;D:\dep_modjk\Apache2\bin;c:\cygwin\bin;c:\ant\\bin;
C:\Documents and Settings\anm>echo %JAVA_HOME%
C:\scenari_dev\j2sdk1.4.1_03
C:\Documents and Settings\anm>echo %CLASSPATH%
C:\ant\lib
C:\Documents and Settings\anm>echo %ANT_HOME%
c:\ant\
C:\Documents and Settings\anm>
Marsh Posté le 11-03-2005 à 18:14:34
ton classpath il sert à rien
(enfin, je suppose que dans ant/lib c'est des jars...)
.. et, au hasard, t'as viré les java.exe qui trainent dans cwinnt et autres ?
Marsh Posté le 11-03-2005 à 18:24:20
the real moins moins a écrit : ton classpath il sert à rien |
je sais qu'il sert à rien
2e question > non pas touché à ça je verifierai lundi au taf
a priori pas tres grave car ma cible est de l'unix solaris donc testé sous cygwin ne me derange pas c'est juste que j'aime bien garder la maitrise de l'ensemble
Marsh Posté le 11-03-2005 à 19:21:10
c'est normal ton double slash "\\bin" ds ton PATH ?
sinon je me rappelle avoir eut exactement le même prob que toi, cad, quand je lance ant il me lance java mais désolé je me rappelle plus comment l'avoir résolu (ce qui est bon signe car surement pas tres grave => variable d'environnement comme disent les autres).
Et si t'y arrives pas, passes à Maven
Marsh Posté le 11-03-2005 à 19:24:50
Désolé c'est encore moi, l'edit marche pas.
Bon j'ai trouvé ton problème, ton %ANT_HOME% à un slash de trop à la fin, je viens de faire l'essai chez moi en changeant, ca lance bien java à la place de ant ...
Marsh Posté le 11-03-2005 à 16:59:16
salut,
je cherche à faire tourner des scripts ant en ligne de commande sous windows2000 mais je n'y arrive pas. Le pire etant que sous eclipse ca passe nickel (autre install d'ant)
Donc j'ai decompressé tout dans c:\ant
bien configuré les variables d'env et le path
ANT_HOME=c:\ant\
et là quand je lance ant en ligne de commande
exemple ant -v pour verifier la version j'ai ça :
"
Microsoft Windows 2000 [Version 5.00.2195]
(C) Copyright 1985-2000 Microsoft Corp.
C:\Documents and Settings\anm>ant -version
Usage: java [-options] class [args...]
(to execute a class)
or java -jar [-options] jarfile [args...]
(to execute a jar file)
where options include:
-client to select the "client" VM
-server to select the "server" VM
-hotspot is a synonym for the "client" VM [deprecated]
The default VM is client.
-cp -classpath <directories and zip/jar files separated by ;>
set search path for application classes and resources
-D<name>=<value>
set a system property
-verbose
enable verbose output
-version print product version and exit
-showversion print product version and continue
-? -help print this help message
-X print help on non-standard options
-ea[:<packagename>...|:<classname>]
-enableassertions[:<packagename>...|:<classname>]
enable assertions
-da[:<packagename>...|:<classname>]
-disableassertions[:<packagename>...|:<classname>]
disable assertions
-esa | -enablesystemassertions
enable system assertions
-dsa | -disablesystemassertions
disable system assertions
"
Qq a une idée geniale pour m'aider ?
Message édité par cooltwan le 11-03-2005 à 17:01:25