10
votes

Comment exécuter un programme Java simple à Eclipse?

Comme vous pouvez probablement comprendre la question elle-même, je suis nouveau à Java. On m'a donné un exercice pour écrire un programme Java qui reçoit un personnage, l'imprime et le prochain caractère de la table Unicode.

Maintenant, j'ai la solution à cet exercice: P>

public class MainClass {

    /**
     * @param args
     */

    public static void main(String[] args){
        char c = args[0].charAt(0);
        char c1 = (char)(c + 1);
        System.out.println(c + "\t" + c1);
    }
}


1 commentaires

Ok, merci beaucoup de gars !! Ça marche !


5 Réponses :


3
votes

La configuration d'exécution par défaut dans Eclipse exécute un programme Java sans aucun argument, d'où le arrayindexoutofboundSException . Votre code essaie d'obtenir un premier élément du tableau args quand il n'y en a pas!

Vous pouvez modifier la configuration d'exécution pour fournir les arguments pour exécuter votre programme avec. Ensuite, il ne devrait pas jeter cette exception.

Cependant, une bonne pratique consiste à vérifier la taille de la matrice avant d'accéder à ses éléments, de plus, lorsque le tableau arrive comme argument de l'extérieur de votre code.


0 commentaires

10
votes
  • Sélectionnez "Exécuter -> Exécuter des configurations" dans le menu.
  • Recherchez votre projet dans la liste à gauche et sélectionnez-la.
  • Sélectionnez l'onglet "Arguments" à droite.
  • Écrivez l'argument que vous souhaitez transmettre au programme dans "Arguments de programmation".
  • Cliquez sur "Exécuter"

0 commentaires

6
votes

Cliquez avec le bouton droit de la souris sur votre fichier Java dans l'explorateur de projet de votre éclipse. Ensuite, exécuté comme> exécution configuration

Entrez la description de l'image ici Ensuite, vous obtiendrez une fenêtre. Comme-

Entrez la description de l'image ici

Cliquez sur les onglets d'arguments, puis écrivez un texte là-bas, peut être un personnage.

puis cliquez sur le bouton Appliquer et exécutez le bouton.


0 commentaires

0
votes

C'est une excellente question avec de très bonnes réponses. J'aimerais ajouter des indications sur la manière de déboguer votre propre programme. Le débogage est aussi important (sinon plus important) que d'écrire du code.

Pour une chose, Eclipse a de bonnes fonctionnalités de débogage. Vous pouvez utiliser ce débogueur pour trouver des problèmes dans votre code. Je suggère que vous appreniez à l'utiliser. En particulier, vous pouvez définir des montres pour les variables pour voir quelle valeur ils disposent au fur et à mesure de l'exécution de votre code.

Vous pouvez ajouter des appels à system.out.println () < / code> Pour imprimer les valeurs des variables. Par exemple, l'ajout de la ligne suivante au début de votre code peut vous aider à affiner le problème: xxx

ceci donnerait également un arrayindexoutofboundSException si Aucun argument de ligne de commande n'est donné. Ensuite, vous pouvez faire quelque chose comme xxx

qui imprimerait 0 . Cela vous donne alors une idée de l'endroit où le problème est.

Bien sûr, même lorsque vous arrivez à ce point, vous ne savez toujours pas comment résoudre le problème. C'est là que des sites comme Stackoverflow sont accomplis à portée de main.

Bonne chance avec votre expérience Java. S'il vous plaît revenir quand vous avez besoin de plus d'aide.


0 commentaires

0
votes

Si vos configurations d'exécution sont en place (comme indiqué déjà dans les réponses ci-dessus):

raccourci pour exécuter une classe est:

Ctrl + F11


0 commentaires