IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Entrée/Sortie Java Discussion :

java: cannot execute


Sujet :

Entrée/Sortie Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Points : 31
    Points
    31
    Par défaut java: cannot execute
    je lance un batch pour executer la commande suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ant compress >> batch_compress_${JMY}.log
    le build.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <target name="compress" description="Compress">
    		<java classname="com.newbatch.compress.Zippe"  lasspathref="cp" fork="true">
    <jvmarg value="-Xmx1024m" />
    et j ai l'exception IO suivante:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
     [java] /exec/applis//compress/build.xml:20: java.io.IOException: java.io.IOException: /exec/products/jrockit-R26.4.0-jdk1.5.0_06/jre/bin/java: cannot execute
         [java]     at org.apache.tools.ant.taskdefs.Java.fork(Java.java:753)
         [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:170)
         [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:83)
         [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
         [java]     at org.apache.tools.ant.Task.perform(Task.java:364)
         [java]     at org.apache.tools.ant.Target.execute(Target.java:341)
         [java]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
         [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
         [java]     at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
         [java]     at org.apache.tools.ant.Main.runBuild(Main.java:673)
         [java]     at org.apache.tools.ant.Main.startAnt(Main.java:188)
         [java]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
         [java]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)
         [java] Caused by: java.io.IOException: java.io.IOException: /exec/products/jrockit-R26.4.0-jdk1.5.                                               0_06/jre/bin/java: cannot execute
         [java]     at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
         [java]     at java.lang.ProcessImpl.start(ProcessImpl.java:65)
         [java]     at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
         [java]     at java.lang.Runtime.exec(Runtime.java:591)
         [java]     at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Object;)Ljava.lang.Object;(Unknown Source)
         [java]     at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Ob                                               ject;(Unknown Source)
         [java]     at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:831)
         [java]     at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:436)
         [java]     at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:450)
         [java]     at org.apache.tools.ant.taskdefs.Java.fork(Java.java:746)
         [java]     ... 12 more
         [java] --- Nested Exception ---
         [java] java.io.IOException: java.io.IOException: /exec/products/jrockit-R26.4.0-jdk1.5.0_06/jre/bin/java: cannot execute
         [java]     at java.lang.UNIXProcess.<init>(UNIXProcess.java:148)
         [java]     at java.lang.ProcessImpl.start(ProcessImpl.java:65)
         [java]     at java.lang.ProcessBuilder.start(ProcessBuilder.java:451)
         [java]     at java.lang.Runtime.exec(Runtime.java:591)
         [java]     at jrockit.reflect.VirtualNativeMethodInvoker.invoke(Ljava.lang.Object;[Ljava.lang.Obje                                               ct;)Ljava.lang.Object;(Unknown Source)
         [java]     at java.lang.reflect.Method.invoke(Ljava.lang.Object;[Ljava.lang.Object;I)Ljava.lang.Ob                                               ject;(Unknown Source)
         [java]     at org.apache.tools.ant.taskdefs.Execute$Java13CommandLauncher.exec(Execute.java:831)
         [java]     at org.apache.tools.ant.taskdefs.Execute.launch(Execute.java:436)
         [java]     at org.apache.tools.ant.taskdefs.Execute.execute(Execute.java:450)
         [java]     at org.apache.tools.ant.taskdefs.Java.fork(Java.java:746)
         [java]     at org.apache.tools.ant.taskdefs.Java.executeJava(Java.java:170)
         [java]     at org.apache.tools.ant.taskdefs.Java.execute(Java.java:83)
         [java]     at org.apache.tools.ant.UnknownElement.execute(UnknownElement.java:275)
         [java]     at org.apache.tools.ant.Task.perform(Task.java:364)
         [java]     at org.apache.tools.ant.Target.execute(Target.java:341)
         [java]     at org.apache.tools.ant.Target.performTasks(Target.java:369)
         [java]     at org.apache.tools.ant.Project.executeTarget(Project.java:1214)
         [java]     at org.apache.tools.ant.Project.executeTargets(Project.java:1062)
         [java]     at org.apache.tools.ant.Main.runBuild(Main.java:673)
         [java]     at org.apache.tools.ant.Main.startAnt(Main.java:188)
         [java]     at org.apache.tools.ant.launch.Launcher.run(Launcher.java:196)
         [java]     at org.apache.tools.ant.launch.Launcher.main(Launcher.java:55)

  2. #2
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Il n'y a peut-être pas les droits d'exécutions sur le binaire "/exec/products/jrockit-R26.4.0-jdk1.5.0_06/jre/bin/java" ?

  3. #3
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Points : 31
    Points
    31
    Par défaut
    oui effectivement,

    a present je n ai plus l exception, par contre le batch ne s execute pas je n ai pas les fichier de sortie mais ca s'execute si je passe les cmd mannuellement une par une

    le .sh :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    # !/bin/bash
     
    cd /exec/applis/compress
    rm -f *.jdo*
    rm -f *.txt
    rm -f *.log
     
    export ANT_HOME=/exec/products/ant/v162
    export JAVA_HOME=/exec/products/jrockit-R26.4.0-jdk1.5.0_06
    export PATH=$JAVA_HOME/bin:$ANT_HOME/bin:$PATH
     
    JMY=`date +'%Y%m%d_%H%M%S'`
     
    ant compress >> batch_compress_${JMY}.log
    #echo compress desactive  >> batch_compress_${JMY}.log
     
    chmod a+w LogRootDebug.txt LogRootInfo.txt LogFileTech.txt batch_compress_${JMY}.log
     
    mv batch_compress_${JMY}.log ../logs/
    mv LogFileTech.txt ../logs/LogFileTech_${JMY}.log
    mv LogRootDebug.txt ../logs/LogRoot_${JMY}.log
    mv LogRootInfo.txt ../logs/LogRoot_${JMY}.log
     
    bzip2 ../logs/batch_compress_${JMY}.log
    bzip2 ../logs/LogFileTech_${JMY}.log
    bzip2 ../logs/LogRootDebug_${JMY}.log
    bzip2 ../logs/LogRootInfo_${JMY}.log

  4. #4
    Modérateur
    Avatar de dinobogan
    Homme Profil pro
    ingénieur
    Inscrit en
    Juin 2007
    Messages
    4 073
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France

    Informations professionnelles :
    Activité : ingénieur
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2007
    Messages : 4 073
    Points : 7 163
    Points
    7 163
    Par défaut
    Citation Envoyé par carinia Voir le message
    par contre le batch ne s execute pas je n ai pas les fichier de sortie mais ca s'execute si je passe les cmd mannuellement une par une
    Comment ça le batch ne s'exécute pas ? Quelles sont les erreurs ?

  5. #5
    Nouveau membre du Club
    Inscrit en
    Octobre 2008
    Messages
    58
    Détails du profil
    Informations forums :
    Inscription : Octobre 2008
    Messages : 58
    Points : 31
    Points
    31
    Par défaut
    le traietement n est pas lancé, et j ai les erreurs suivantes
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    : command not found 3:
    : No such file or directory/exec/applis/compress
    : command not found 8:
    : command not found 12:
    : command not found 14:
    : command not found 17:
    chmod: failed to get attributes of `LogRootDebug.txt': No such file or directory
    chmod: failed to get attributes of `LogRootInfo.txt': No such file or directory
    chmod: failed to get attributes of `LogFileTech.txt': No such file or directory
    chmod: failed to get attributes of `openaccess_versant.jdolog': No such file or directory
    chmod: failed to get attributes of `openaccess_versant.jdoperf': No such file or directory
    : command not found 19:
    mv: cannot stat `batch_compress_20081231_172932\r.log': No such file or directory
    mv: cannot stat `LogFileTech.txt': No such file or directory
    mv: cannot stat `LogRootDebug.txt': No such file or directory
    mv: cannot stat `LogRootInfo.txt': No such file or directory
    : command not found 24:
    : No such file or directory. ../logs/batch_compress_20081231_172932
    : No such file or directory. ../logs/LogFileTech_20081231_172932
    : No such file or directory. ../logs/LogRootDebug_20081231_172932
    : No such file or directory. ../logs/LogRootInfo_20081231_172932
    mais si je fait un simple cd /exec/applis/compress il le fait mais pas via le batch

  6. #6
    Membre confirmé
    Inscrit en
    Juillet 2006
    Messages
    534
    Détails du profil
    Informations forums :
    Inscription : Juillet 2006
    Messages : 534
    Points : 562
    Points
    562
    Par défaut
    Il faut vérifier les variables d'environement quand tu exécutes en batch. Parfois les variables d'environement ne sont pas les mêmes dans le context interactive (ton login) et batch.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Java][.Jar Executable] Message d'erreur
    Par GillouDeLabas dans le forum API standards et tierces
    Réponses: 4
    Dernier message: 21/03/2007, 23h47
  2. "Cannot execute program" pourquoi ?
    Par Hathor dans le forum C++
    Réponses: 12
    Dernier message: 09/11/2006, 15h16
  3. Erreur après compilation : cannot execute binary file
    Par Djo00 dans le forum Administration système
    Réponses: 8
    Dernier message: 21/07/2006, 17h26
  4. Réponses: 13
    Dernier message: 19/07/2006, 15h28
  5. [exe] convertire un fichier java en executable?
    Par Toosek dans le forum Eclipse Java
    Réponses: 2
    Dernier message: 27/01/2004, 11h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo