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

Java Discussion :

[Exeption] Java.io.IOExeption Problème


Sujet :

Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Par défaut [Exeption] Java.io.IOExeption Problème
    Bonjour

    Voulant créer un launcher Minecraft personnalisé pour mon serveur en java , j'ai décidé d'utiliser Netbeans. Pour teste je créer un bouton login et trois JTextField pour le login, le Mdp et l'addresse du serveur ou on veut aller.

    Ensuite j'ajoute l'évenement Click gauche sur le Bouton "Login" et je colle cette ligne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Runtime.getRuntime().exec("java -cp Xms1024M Xmx1020M Minecraft.jar net.minecraft.LauncherFrame " + jTextFieldName.getText() + " " + jTextFieldPassword.getText() + " " + jTextFieldAddresse.getText() );
    J'ai donc :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {                                      
    Runtime.getRuntime().exec("java -cp Xms1024M Xmx1020M Minecraft.jar net.minecraft.LauncherFrame " + jTextFieldName.getText() + " " + jTextFieldPassword.getText() + " " + jTextFieldAddresse.getText() );
    }
    Mais ça m'affiche cette Erreur : http://s3.noelshack.com/old/up/capture-4fae796c77.png

    Pourquoi donc


    Merci et aurevoir

  2. #2
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par alpha96 Voir le message
    Merci et aurevoir
    Ca veut dire que tu ne reviendras pas voir la réponse ?

    Citation Envoyé par alpha96 Voir le message
    L'erreur te mentionne de mettre ton instruction :
    Runtime.getRuntime().Exec(..) dan un block try .. catch dans le cas où le processus que tu veux lancer pose soucis (et donc une IOException serait lancée).

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    try {
     // ton instruction
    } catch (IOException e) {
      // traitement de ton exception
    }
    PS : Euh parcontre il y a mieux désormais que cette méthode pour appeler un processus externe : ProcessBuilder
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Par défaut
    Ok , j'ai testé , et ça marche



    Enfin sauf que ça lance pas minecraft.jar

    Mais ça doit juste être ma ligne de code pour l'executer qui marche pas , sinon j'ai testé avec un : "C:/Windows/notepad.exe" Et ça marche parfaitement , Merci beaucoup

  4. #4
    Modérateur

    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    12 582
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 12 582
    Par défaut
    Citation Envoyé par alpha96 Voir le message
    Enfin sauf que ça lance pas minecraft.jar

    Mais ça doit juste être ma ligne de code pour l'executer qui marche pas , sinon j'ai testé avec un : "C:/Windows/notepad.exe" Et ça marche parfaitement , Merci beaucoup
    Ouaip. Xms1024M et Xmx1020M doivent commencer par un tiret, et ne pas se mettre entre -cp et le fichier .jar

    Edit : maintenant que j'y pense, les -Xm n'ont aucun sens. Il faut réserver au moins 1024Mo et au plus 1020Mo ??! Ça fait 4Mo d'impossibilité.
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  5. #5
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par thelvin Voir le message
    Edit : maintenant que j'y pense, les -Xm n'ont aucun sens. Il faut réserver au moins 1024Mo et au plus 1020Mo ??! Ça fait 4Mo d'impossibilité.
    C'est sur qu'avoir un Xms plus grand que le Xmx
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Octobre 2009
    Messages
    18
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2009
    Messages : 18
    Par défaut
    Ah oui merci

    Après ce que tu dis a propos de "-Xmx1024M -Xms512M" je sais pas , la ligne de code est fournie sur le site officiel de Minecraft : http://www.minecraft.net/download.jsp

    En tous cas Merci a vous tous, ça marche impec maintenant

  7. #7
    Modérateur

    Avatar de Robin56
    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    Juin 2009
    Messages
    5 297
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte de système d'information

    Informations forums :
    Inscription : Juin 2009
    Messages : 5 297
    Par défaut
    Citation Envoyé par alpha96 Voir le message
    Après ce que tu dis a propos de "-Xmx1024M -Xms512M" je sais pas , la ligne de code est fournie sur le site officiel de Minecraft : http://www.minecraft.net/download.jsp
    Tu fais erreur, voici ce que mentionne le site :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Xmx1024M -Xms1024M -jar minecraft_server.jar nogui
    ou
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    java -Xmx1024M -Xms512M -cp Minecraft.jar net.minecraft.LauncherFrame
    Aucun des cas n'a un Xmx inférieur au Xms.
    Responsable Java de Developpez.com (Twitter et Facebook)
    Besoin d'un article/tutoriel/cours sur Java, consulter la page cours
    N'hésitez pas à consulter la FAQ Java et à poser vos questions sur les forums d'entraide Java
    --------
    Architecte Solution
    LinkedIn : https://www.linkedin.com/in/nicolascaudard/

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

Discussions similaires

  1. [java.io.File] problème pour renommer un fichier
    Par RR instinct dans le forum Entrée/Sortie
    Réponses: 10
    Dernier message: 10/12/2010, 14h24
  2. Java - firebird et problème de ClassNotFoundException
    Par bard123 dans le forum Firebird
    Réponses: 1
    Dernier message: 27/06/2008, 15h47
  3. [SGBD/JDBC] [JAVA/MS ACCESS] problème résultat requête
    Par mouuaahh dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 04/04/2006, 10h31
  4. [Java et as400] Problème d'autocommit
    Par fraisetagada dans le forum Autres SGBD
    Réponses: 2
    Dernier message: 01/07/2005, 15h54

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