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

Scripts/Batch Discussion :

Probleme de lecture JAVA [Batch]


Sujet :

Scripts/Batch

  1. #1
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut Probleme de lecture JAVA
    Bonjour,
    je veux connaitre la version de mon java sur mon ordinateur. mais il trouve pas java dans mon ordinateur.

    tuto : https://javatutorial.net/set-java-home-windows-10

    mon code :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off
    SETLOCAL
    Title Version Java
    mode 140,25 & color 0A
    Set "Java=%JAVA_HOME%\bin\java"
    dir %Java% >nul 2>nul && goto:Verifier || goto:Erreur
    :Erreur
    echo Oups!!! nous avons pas trouver Java dans votre ordinateur.
    Pause
    exit 
    :Verifier
    %Java% -version
    pause
    exit

    Pourquoi ce ne fonctionne pas!!! merci de votre aide

  2. #2
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour,

    Tu as certainement oublié de créer la variable d'environnement nommée JAVA_HOME.

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Tu n'as pas installé java !!!

  4. #4
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Merci d'avoir répondu mais la variable d'environnement nommée JAVA_HOME est bien mise (voir image) et java bien est installer.
    Nom : Capture.PNG
Affichages : 128
Taille : 1,6 Ko

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    Set Java="%JAVA_HOME%\bin"

    il m'affiche bien "C:\Program Files\Java\jre1.8.0_291\bin"

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    Set "Java=%JAVA_HOME%\bin"
    il m'affiche pas répertoire java.

    j'arrive pas comprends pourquoi ça fonctionne pas.

  5. #5
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Donne le résultat de cette commande :


  6. #6
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Bonsoir,

    voila avec cmd echo %PATH% :
    C:\Program Files (x86)\Common Files\Oracle\Java\javapath;.....etc;C:\Program Files\Java\jre1.8.0_291
    j'ai crée un path pour Patch variable d'environnement, il démarre en mode administrateur :
    Code Batch : 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
    @echo off
    "%systemroot%\system32\cacls.exe" "%systemroot%\system32\config\system" >nul 2>&1 
    if not "%errorlevel%"=="0" (
    set _=%*:"="
    echo;CreateObject^("Shell.Application"^).ShellExecute "%~s0", "%_%", "", "runas", 1 > "%tmp%\_.vbs"
    echo;CreateObject^("Scripting.FileSystemObject"^).DeleteFile^("%tmp%\_.vbs"^) >> "%tmp%\_.vbs"
    "%tmp%\_.vbs"
    exit
    )
    Title Patch variable d'environnement
    mode 140,25 & color 0A
    :PATH
    SET /p Path="Veuillez entrer le repertoire de java : "
    if "%Path%" == "" Goto PATH
    cls 
    echo en cours.....
    setx JAVA_HOME "%Path%"
    echo reussi.......
    pause
    echo en cours.....
    setx Path "%Path%;%JAVA_HOME%\bin";
    echo reussi.......
    Pause
    exit

    même cela fonctionne toujours pas.
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    set "JAVA=%JAVA_HOME%\bin"
    Pourquoi ça fonctionne pas? merci

  7. #7
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Je pense que ton chemin dans le %PATH% est faux.

    J'ai installé Java et fais les manips du tutoriel, chez moi Java est installé ici :
    C:\Program Files (x86)\Java\jre1.8.0_291

  8. #8
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    je pense que tu es en 32 bits mais moi je suis en 64 bits. je pense que on a pas le mème installation. j'ai désinstaller java et réinstaller java. j'ai toujours le même problème?
    voir image :
    Nom : Capture.PNG
Affichages : 116
Taille : 39,9 Ko

  9. #9
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    En faisant 2 petites modifications j'arrive à faire fonctionner le script de ton premier message.

    Pour que le script fonctionne :

    1) il faut obligatoirement indiquer l'extension .exe
    2 il faut obligatoirement mettre des double-quotes autour du nom complet, donc il faut repositionner tes double-quotes

    Ce qui donne :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off
    SETLOCAL
    Title Version Java
    mode 140,25 & color 0A
    Set Java="%JAVA_HOME%\bin\java.exe"
    dir %Java% >nul 2>nul && goto:Verifier || goto:Erreur
    :Erreur
    echo Oups!!! nous avons pas trouver Java dans votre ordinateur.
    Pause
    exit 
    :Verifier
    %Java% -version
    pause
    exit

  10. #10
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Bonjour,
    j'ai essayé ce que tu m'as donné mais ça fonctionne pas alors j'ai essayé ceci sans vérifier si java existe et il m'affiche bien le chemin du fichier. Le problème vient du code de vérification du fichier.

    le code qui fonctionne :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    @echo off
    SETLOCAL
    Title Version Java
    mode 140,25 & color 0A
    Set "Java=%JAVA_HOME%\bin\java"
    echo %Java%
    pause
    exit

    l'erreur vient de trouver :
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    dir %Java% >nul 2>nul && goto:Verifier || goto:Erreur

    je fais faire quelques recherches pour vérifier que java existe.

  11. #11
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Je n'ai pas java mais peut être que c'est un fichier caché ou système essaie ceci

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    @echo off
    SETLOCAL
    Title Version Java
    mode 140,25 & color 0A
    Set Java="%JAVA_HOME%\bin\java.exe"
    dir /a %Java% >nul 2>nul && goto:Verifier || goto:Erreur
    :Erreur
    echo Oups!!! nous avons pas trouver Java dans votre ordinateur.
    Pause
    exit 
    :Verifier
    %Java% -version
    pause
    exit

    PS : je ne sais pas qui a inventé ce code mais on peux vérifier plus naturellement si un fichier existe

  12. #12
    Membre éprouvé
    Homme Profil pro
    Étudiant
    Inscrit en
    Janvier 2018
    Messages
    323
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Janvier 2018
    Messages : 323
    Par défaut
    Bon, je viens trouver le problème venait c'était java en 64 bits qui ne marché pas.je sais pas pourquoi. j"ai réinstaller java en 32 bits ça fonctionner car le répertoire a changer : C:\Program Files (x86)\Java\jre1.8.0_291 et changer le répertoire dans variable d'environnement.
    j'ai repris ton code avec extension. ça marché merci beaucoup barnabe0057 et ericlm128 pour votre aide.

    Code Batch : 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
    @echo off
    Title Version Java
    mode 140,25 & color 0A
    Set $Java="%JAVA_HOME%\bin\java.exe"
    dir %$Java% >nul 2>nul && goto:Verifier || goto:Erreur
    :Erreur
    echo Oups!!! nous avons pas trouver Java dans votre ordinateur.
    Pause
    exit 
    :Verifier
    echo #####################
    echo #       JAVA                        #
    echo #####################
    echo %$Java%
    %$Java% -version
    pause
    exit

  13. #13
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    c'est java, c'est pourri

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

Discussions similaires

  1. [DOM] Probleme de lecture d'un fichier xml avec java avec l'API DOM
    Par Khalfe dans le forum Format d'échange (XML, JSON...)
    Réponses: 5
    Dernier message: 22/01/2018, 11h24
  2. probleme de lecture de fichier java
    Par timboy11 dans le forum Général Java
    Réponses: 1
    Dernier message: 15/06/2008, 02h06
  3. Probleme de lecture d'accents entre java et postgre
    Par shindara dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 13/02/2007, 10h48
  4. Probleme de lecture de classe
    Par wkd dans le forum Composants
    Réponses: 5
    Dernier message: 21/05/2004, 15h20
  5. [LG]probleme de lecture de base de données
    Par jf dans le forum Langage
    Réponses: 14
    Dernier message: 26/06/2003, 15h57

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